我可以使用相同的数据集并执行2个不同的存储过程并保存到2个数据表中吗?

时间:2016-04-20 22:31:05

标签: c# .net vb.net

希望对来自2个不同sql存储过程(两者都返回单个集合)的结果集使用相同的数据集。或者更改commandtype.text(“exec my_sp1; exec my_sp2;”)更容易?想保留CommandType.StoredProcedure ...处理这个问题的最佳方法是什么?

Dim ds As DataSet = New DataSet()
Dim dt As DataTable = New DataTable
cmdSQL1.CommandType = CommandType.StoredProcedure
cmdSQL1.CommandText = ("my_sp1")
cmdSQL2.CommandType = CommandType.StoredProcedure
cmdSQL2.CommandText = ("my_sp2") 
Dim da As New SqlDataAdapter(cmdSQL1)
da.Fill(ds)  ...   ?

1 个答案:

答案 0 :(得分:0)

使用它:

Dim da As New SqlDataAdapter(cmdSQL1)
da.Fill(ds, "Table1")
da.SelectCommand = cmdSQL2
da.Fill(ds, "Table2")