希望对来自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) ... ?
答案 0 :(得分:0)
使用它:
Dim da As New SqlDataAdapter(cmdSQL1)
da.Fill(ds, "Table1")
da.SelectCommand = cmdSQL2
da.Fill(ds, "Table2")