永发信息网

cmd1.Parameters.Add("@uid", UserName);已过时???

答案:2  悬赏:70  手机版
解决时间 2021-01-26 18:45
  • 提问者网友:感性作祟
  • 2021-01-25 19:50
SqlCommand cmd1 = new SqlCommand("Up_m_User_login", conn);
cmd1.Parameters.Add("@uid", UserName);

生成的时候,它说这个语法已过时,那该怎么写?
我用的是asp 2.0
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-01-25 20:23
cmd.Parameters.AddWithValue("@uid",UserName)
全部回答
  • 1楼网友:北城痞子
  • 2021-01-25 21:46

你可以先把参数放到sqlparameter中,然后在sqlcommand中添加进去就好了

1:如果你只传一个参数:

sqlparameter para=new sqlparameter("@username",sqldbtype.varchar,20);

para.value="你要传的参数的值";

sqlcommand  cmd=new sqlcommand();

cmd.parameters.add(para);

2:如果你要传多个参数,可以先声明个参数数组:

oledbparameter[] para = new oledbparameter[] {     new oledbparameter("@login",oledbtype.varchar,100),     new oledbparameter("@pwd",oledbtype.varchar,100)     };     para[0].value=“你要传入的参数的值1”;     para[1].value=“你要传入的参数的值2”;

sqlcommand  cmd=new sqlcommand();

cmd.parameters.addrange(para);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯