首页 新闻 会员 周边

通过参数传递删除数据行的Id,提示错误"无法将nvarcar转换为bigint"

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-10-11 21:40

我写了一个函数,传递删除行的Id,然后老是报错,请问原因是什么?在数据库中Id类型为bigint,传参为string,这样为什么会有问题呢

传递的参数格式为"3,4"

竹墨轩的主页 竹墨轩 | 初学一级 | 园豆:58
提问于:2012-09-17 08:40
< >
分享
所有回答(4)
0

SqlParameter para = new SqlParameter("@Id", SqlDbType.BigInt, 4);

田林九村 | 园豆:2367 (老鸟四级) | 2012-09-17 08:52
0

或者你直接传递一个long参数进去。

chenping2008 | 园豆:9836 (大侠五级) | 2012-09-17 09:07
0

in里面的值不能用参数法

向往-SONG | 园豆:4853 (老鸟四级) | 2012-09-17 09:08
0

"where Id in ('+@Id+')";

jason2013 | 园豆:1998 (小虾三级) | 2012-09-17 09:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册