有下以程序代码:
private void ugd_update(object sender,datagridcommandeventargs e)
{
...........
dataset ds=new dataset();
string updatacmd="updata forum set[ID]=@fid,[name]=@fname where [ID]=@fid";
sqlcommand ucomm=new sqlcommand(updatacmd,uconn);
ucomm.parameter.add(new sqlparameter("@fid,sqldatatype.varchar,4));
ucomm.parameter.add(new sqlparameter("@fname,sqldatatype.varchar,10));
...........
其中ucomm.parameter.add(new sqlparameter("@fid,sqldatatype.varchar,4));是干什么用的啊
是不是给ucomm这条命令赋值啊 ,还是给他新建一个参数,在更新的语句中,@fid,@fname并没有确定的值啊 ?我在具体的程序中也没看到赋值语句啊? 请告诉我啊 ! 谢谢谢谢 !!!!!!!!!!!!!
private void ugd_update(object sender,datagridcommandeventargs e)
{
...........
dataset ds=new dataset();
string updatacmd="updata forum set[ID]=@fid,[name]=@fname where [ID]=@fid";
sqlcommand ucomm=new sqlcommand(updatacmd,uconn);
ucomm.parameter.add(new sqlparameter("@fid,sqldatatype.varchar,4));
ucomm.parameter.add(new sqlparameter("@fname,sqldatatype.varchar,10));
...........
其中ucomm.parameter.add(new sqlparameter("@fid,sqldatatype.varchar,4));是干什么用的啊
是不是给ucomm这条命令赋值啊 ,还是给他新建一个参数,在更新的语句中,@fid,@fname并没有确定的值啊 ?我在具体的程序中也没看到赋值语句啊? 请告诉我啊 ! 谢谢谢谢 !!!!!!!!!!!!!
ucomm.parameter.add(new sqlparameter("@fid,sqldatatype.varchar,4)); //增加一个参数@fid 是varchar型的 长度为4.是没有赋值,赋直应该在下面,你没写出来.
这是赋值