Foxtable(狐表)用户栏目专家坐堂 → SQLCommand的问题


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

主题:SQLCommand的问题

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
SQLCommand的问题  发帖心情 Post By:2015/9/23 15:07:00 [只看该作者]

SQLCommand 怎么返回多结果集?
[此贴子已经被作者于2015/9/23 15:07:35编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/23 15:08:00 [只看该作者]

不行,只能返回一个datatable。

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2015/9/23 15:09:00 [只看该作者]

那一个存储过程返回多个结果集,为什么最后取到的是第一个结果集呢

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/23 15:13:00 [只看该作者]

以下是引用jialihaha在2015/9/23 15:09:00的发言:
那一个存储过程返回多个结果集,为什么最后取到的是第一个结果集呢

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=42263&skin=0

 


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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2015/9/23 15:19:00 [只看该作者]

还是不明白,能说说么?比如要返回其中某个结果集怎么做?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/23 15:44:00 [只看该作者]

 如果你不能编写控制存储过程,就必须这样弄

 

mark 多结果集

 

Dim conn As New data.Oledb.OleDbConnection(Connections("test").ConnectionString)
Dim da As New data.Oledb.OleDbDataAdapter("Select * F rom [test];select * f rom [表A]", conn)
conn.open()
Dim ds As Data.DataSet = New Data.DataSet()
da.Fill(ds)
msgbox(ds.Tables.count)
'Tables("窗口1_Table1").datasource = ds.Tables(0)
conn.Close


 回到顶部