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()里面应按是个数组,但是怎么传参数进去呢?
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()里面应按是个数组,但是怎么传参数进去呢?
...全文
相关推荐
vb2005案例-使用ADO.NET控件查询SQL Server数据库
在VB2005中,开发人员经常使用ADO.NET控件来与SQL Server数据库进行交互。这个案例将详细讲解如何利用ADO.NET控件实现数据库的查询操作。
vb2005案例-使用ADO.NET控件查询Access数据库
总结一下,VB2005使用ADO.NET控件查询Access数据库涉及的关键步骤包括:1. 建立数据库连接。2. 创建并执行SQL查询命令。3.
学生管理系统+ADO.NET+SQL2005
使用ADO.NET的Command对象,可以构建SQL语句执行查询、插入、更新和删除操作。
C#VS2005+SQL 2005 航空机票订票查询系统
本项目“C# VS2005 + SQL 2005 航空机票订票查询系统”就是一个实例,它利用微软的.NET框架和Visual Studio 2005(VS2005)作为开发工具,结合SQL Server
使用ADO MD.NET开发SQL Server 2005 OLAP应用
总的来说,使用ADO MD.NET开发SQL Server 2005 OLAP应用涉及了多维数据的查询、安全控制、开发环境选择、性能优化以及与第三方工具的集成等多个方面。


