以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎么在SQL中表达集合或数组?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69305)

--  作者:whyfoxtable
--  发布时间:2015/6/2 19:03:00
--  [求助]怎么在SQL中表达集合或数组?

Dim myDt As DataTable
Dim myDtCmd As New SqlCommand
Dim myStringSql As String
Dim myList As New List(of String)
myList.add("a")
myList.add("b")
mystringSql = "s-elect * from {表A} where 第四列 in  mylist"
myDtCMd.commandText = myStringSql
myDT = myDtcMd.ExecuteReader()

output.show(myDt.datarows.count)

 

 

在mystringSql中,in mylist 该如何正确表达?

[此贴子已经被作者于2015/6/2 19:57:39编辑过]

--  作者:大红袍
--  发布时间:2015/6/2 19:12:00
--  

Dim myDt As SqlCommand

Dim myStringSql As String

Dim myList As New List(of String)

myList.add("a")

myList.add("b")


mystringSql = "s-elect * from {表A} where 第四列 in  (\'" & String.Join("\',\'", myList.ToArray) & "\')"

msgbox(mystringSql)


--  作者:whyfoxtable
--  发布时间:2015/6/2 19:19:00
--  [分享]成功,,再次感谢!
感谢。。。。。。激动中。。。。
[此贴子已经被作者于2015/6/2 19:29:15编辑过]