当前位置: 代码迷 >> VB Dotnet >> ~怎么在TableAdapter中使用sql in(99,100,N)
  详细解决方案

~怎么在TableAdapter中使用sql in(99,100,N)

热度:322   发布时间:2016-04-25 02:06:04.0
求助~如何在TableAdapter中使用sql in(99,100,.....N)
sql :SELECT   ID, ints  FROM   表1 WHERE   ints IN (99,100,.....N)


就是不知道如何把“99,100,.....N”变成数组参数传入 TableAdapter

直接用字符串 B="99,100"

 TableAdapter1.Fill(ds,B) 报错....
设置参数 dbType 为STRING ....又没有显示...
不知道该怎么办了


------解决思路----------------------
? 只能定义一个参数的。

以 SQL Server 为例,先创建一个返回表的split函数。
条件从IN改为EXISTS
SELECT ID,ints
  FROM 表1
 WHERE EXISTS (SELECT * FROM split(?) t WHERE t.item = 表1.ints)

  相关解决方案