以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQLCommand的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=74960)

--  作者:jialihaha
--  发布时间:2015/9/23 15:07:00
--  SQLCommand的问题
SQLCommand 怎么返回多结果集?
[此贴子已经被作者于2015/9/23 15:07:35编辑过]

--  作者:大红袍
--  发布时间:2015/9/23 15:08:00
--  
不行,只能返回一个datatable。
--  作者:jialihaha
--  发布时间:2015/9/23 15:09:00
--  
那一个存储过程返回多个结果集,为什么最后取到的是第一个结果集呢
--  作者:大红袍
--  发布时间: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
--  发布时间:2015/9/23 15:19:00
--  
还是不明白,能说说么?比如要返回其中某个结果集怎么做?
--  作者:大红袍
--  发布时间: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