SqlCommand cmd1 = new SqlCommand("Up_m_User_login", conn);
cmd1.Parameters.Add("@uid", UserName);
生成的时候,它说这个语法已过时,那该怎么写?
我用的是asp 2.0
cmd1.Parameters.Add("@uid", UserName);已过时???
答案:2 悬赏:70 手机版
解决时间 2021-01-26 18:45
- 提问者网友:感性作祟
- 2021-01-25 19:50
最佳答案
- 五星知识达人网友:舊物识亽
- 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);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯