Vb.net 加载存储过程返回的所有表
如果我们确切地知道要返回哪些表,那么将数据从存储过程加载到数据集中是很简单的:Vb.net 加载存储过程返回的所有表,vb.net,Vb.net,如果我们确切地知道要返回哪些表,那么将数据从存储过程加载到数据集中是很简单的: Dim data As New DataSet data.Load(reader, LoadOption.OverwriteChanges, "Apples", "Oranges", "Pears") 但是,如果我们不关心返回给我们的表是什么,甚至不关心返回了多少表,那么是否可以将它们全部加载到数据集中 我假设不使用.Load(),因为您需要提供表参数。可以使用sqlDataAdapter Dim da as n
Dim data As New DataSet
data.Load(reader, LoadOption.OverwriteChanges, "Apples", "Oranges", "Pears")
但是,如果我们不关心返回给我们的表是什么,甚至不关心返回了多少表,那么是否可以将它们全部加载到数据集中
我假设不使用.Load(),因为您需要提供表参数。可以使用sqlDataAdapter
Dim da as new SqlDataAdapter
Dim ds as new Dataset
da.selectCommand=com 'stored procedure
SqlCommandBuilder.DeriveParameters(com)
If Not ParameterValues Is Nothing Then
For i As Integer = 1 To ParameterValues.Length
sqlcmd.Parameters(i).Value = ParameterValues(i - 1)
Next
End If
da.Fill(ds)
它将加载SP返回的所有表