sql2005 和 ado.net2.0 的 in (not in) 查询参数问题
如题,在dataset里面生成一条查询
DELETE FROM nArticle
WHERE (nArticle_id IN (@nArticle_id))
--------------
.net2.0 自动标识为它是@nArticle_id =int 类型,
不能用 in (1,2,3) 这种方式来传输,因为(...)是动态取得的,不能确定
有多少个,所以不能写成(@a,@b...)这种方式
-------------
强制把参数类型改成string类型,执行后,传"1,2,3" 进去,提示错误
在将 nvarchar 值 '0 , 13 , 12' 转换成数据类型 int 时失败。
====================
以上按我的理解,在sql2005 里面,in()里面应按是个数组,但是怎么传参数进去呢?