以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么写在一句GetValues不能返回正确数值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143362)

--  作者:iceblock
--  发布时间:2019/11/22 8:22:00
--  为什么写在一句GetValues不能返回正确数值
Dim arr As String  \'\'直接一句码,返回 " System.String[] "
\'Dim lst As List(of String)
\'Dim arr2 As String \'分两句
Dim cmd As new SQLCommand
cmd.CommandText="sel ect ID from {表A}"
Dim dt As DataTable = cmd.ExecuteReader()
\'lst = dt.GetValues("ID")
arr = String.Join(",", dt.GetValues("ID").ToArray())
\'arr2 = String.Join(",", lst.ToArray())
Output.Show(arr)
\'Output.Show(arr2)

以上代码无法返回值。要写两句,请教为什么会这样?GetValues返回的是字符集合?   附"表A"如下
ID    DID   名称
1 11
1 12
2 21
2 22
2 23
3 31
3 32
3 33
3 34
3 35

--  作者:狐狸爸爸
--  发布时间:2019/11/22 9:39:00
--  
就分开两句写,为什么只有微软知道