请数据库高手来帮忙

来源:百度知道 编辑:UC知道 时间:2024/07/03 10:00:21
string P_Str_cmdtxt="SELECT GoodsID,UserID FROM tb_Goods WHERE GoodsID='"+this.dgvGoodsInfo[0,this.dgvGoodsInfo.CurrentCell.RowIndex].Value.Tostring()+"'";

GoodsID,UserID,dgvGoodsInfo都是变量名
对SELECT...FROM...WHERE语句我可以理解,就是{'"+this.dgvGoodsInfo[0,this.dgvGoodsInfo.CurrentCell.RowIndex].Value.Tostring()+"'";}对于这段语句我有几个问题:
1.SELECT后面是GoodsID,UserID两个列那WHERE后面应该是两组''为什么这里是一组?
2.为什么""里面前后有两个+是什么意思 啊?
3.this.dgvGoodsInfo[]里第两个参数分别是什么意思啊?第二个参数中CurrentCell和RowIndex又有什么含义?

知道一个就回答一个,谢谢大家 帮忙
第一个问题我理解了,是我搞错了。
+号连接字符串应该是“...”+“...”的呀,它这里是“+......+”应该不是连接的作用吧,还是我搞错了,帮忙再看看吧
this.dgvGoodsInfo是个列表。
就解释下CurrentCell和RowIndex,第三个问题可能是要看全代码,如果不知道我就自己再看看吧
谢谢你们的帮忙啊
___________________________________________________________

第二题你能帮忙解下吗?

不用问了 回答了你也不懂 看看书去吧 真的 当初我和你一样 什么都问别人 别人回答了根本就没理解 还是去找个网站 找本书 系统的学习一下把 你不用在这死钻了 别一上来就看代码了 没有一定基础看什么也是白搭
------------------------------------
不听随你了 dgvGoodsInfo应该是一个控件的ID
[0,this.dgvGoodsInfo.CurrentCell.RowIndex].
如果我猜的没错的话 应该是一个类似datagrid的控件但具体是什么 这个猜是猜不出来的 我猜个大概哈CurrentCell应该是列 RowIndex应该是一个列数就是哪列
this.dgvGoodsInfo[0,this.dgvGoodsInfo.CurrentCell.RowIndex].Value.Tostring()应该就是取得这个控件的第一行的某列的值
------------------------------
说了叫你去看书的 就是拼接字符串用的 Tostring()没看到这个方法嘛 我也是这么过来的 叫我看书 我也不看 后来不看不行啦 就跟编东西一样 没有主体框架 你怎么编都散 明白了嘛?

where 后面是条件,不是组,条件是不限制有几个的。+是用来连接字符串的。this.dgvGoodsInfo[]这是你自己的方法,你要把所有的程序贴出来,我们才能知道是什么参数。