vb.net 如何根据数组进行select查询?

大刘0417 2014-01-28 11:45:01
数组ID()中保存了ID号(字符串格式)。

select * from data1 where in ??????

?处要使用ID数组,该怎么写,编程语言使用vb.net 2008。

不使用循环,要一条语句搞定。
...全文
487 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大刘0417 2014-01-28
  • 打赏
  • 举报
回复
非常感谢wind_cloud2011、liuchaolin。
大刘0417 2014-01-28
  • 打赏
  • 举报
回复
数组不是固定的,自己解决了,用JOIN。
wind_cloud2011 2014-01-28
  • 打赏
  • 举报
回复
  Dim a() As String = New String() {1, 2, 3, 4}
        Dim sqlCommand As SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(String.Format("select * from data1 where id in ({0},{1},{2},{3})", a), con)
md5e 2014-01-28
  • 打赏
  • 举报
回复
如果数组的长度是固定的就可以 string a[] ={"1","2","3","4"}; string.Format("select * from data1 where id in ({0},{1},{2},{3})",a);
大刘0417 2014-01-28
  • 打赏
  • 举报
回复
引用 1 楼 wind_cloud2011 的回复:
select * from data1 where id in (1,2,3,4)
我的意思是数组变量。 dim a() as integer =new string(){1,2,3,4} 如何引用a()
wind_cloud2011 2014-01-28
  • 打赏
  • 举报
回复
select * from data1 where id in (1,2,3,4)

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧