Foxtable(狐表)用户栏目专家坐堂 → 为什么写在一句GetValues不能返回正确数值


  共有1884人关注过本帖树形打印复制链接

主题:为什么写在一句GetValues不能返回正确数值

帅哥哟,离线,有人找我吗?
iceblock
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:544 威望:0 精华:0 注册:2017/5/19 12:36:00
为什么写在一句GetValues不能返回正确数值  发帖心情 Post By:2019/11/22 8:22:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/11/22 9:39:00 [只看该作者]

就分开两句写,为什么只有微软知道

 回到顶部