从C#中存储的proc返回多个记录集

用户名

我必须将ASP经典系统转换为C#

我有一个存储过程,最多可以返回7个记录集(取决于传入的参数)。

我需要知道如何简单地将所有记录集作为单独的DataTables返回,以便我可以遍历其中的所有内容,直到结束时才跳到下一个DataTable,而不必运行多个SQL语句和使用多个适配器。填充语句以将每个表添加到数据集中。

在经典情况下,当我到达循环的结尾以移至下一条语句时,使用objRS.NextRecordset()进行了一个简单的Do While not objRS.EOF循环。

我可以使用不需要完全重写当前后端代码的任何东西吗?

每个记录集具有不同数量的列和行。它们彼此无关。我们从Stored Proc返回多个记录集以减少流量。

例子会很好。

谢谢

萨西达兰
SqlConnection con=new SqlConnection("YourConnection String");
SqlCommand cmd=new SqlCommand();
SqlDataAdapter da=new SqlDataAdapter();
DataSet ds = new DataSet();
cmd = new SqlCommand("name of your Stored Procedure", con);
cmd.CommandType = CommandType.StoredProcedure;
//cmd.Parameters.AddWithValue("@SuperID", id);//if you have parameters.
da = new SqlDataAdapter(cmd);
da.Fill(ds);
con.Close();

之后,您可以使用以下不同的(7)个记录集:

ds.Tables[0]
ds.Tables[1]
ds.Tables[2]
ds.Tables[3]
ds.Tables[4]
ds.Tables[5]
ds.Tables[6]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Access 2010中从SQL存储过程返回多个记录集

来自分类Dev

存储过程测试返回记录集

来自分类Dev

无法检索从 MS Access ADO 中的存储过程返回的记录集

来自分类Dev

如何使用json返回多个记录集

来自分类Dev

函数返回记录集

来自分类Dev

在存储过程中循环记录集

来自分类Dev

如何获取记录集变量中查询返回的行数?

来自分类Dev

C#和VBA记录集之间的DAO差异

来自分类Dev

在python中设置记录集的批号

来自分类Dev

在SQL中过滤记录集

来自分类Dev

在SQL中设置记录集的批号

来自分类Dev

在VBA中合并MySQL记录集

来自分类Dev

从存储过程中获取第二条记录集

来自分类Dev

如何从Dapper.Net中的存储过程获取平面记录集

来自分类Dev

从存储过程中获取第二个记录集

来自分类Dev

如何获得否。记录集变量在php中返回的行数?

来自分类Dev

如何通过$ _POST进行迭代以通过PDO更新数据库中的多个记录集

来自分类Dev

如何通过$ _POST进行迭代以通过PDO更新数据库中的多个记录集

来自分类Dev

存储过程执行后,记录集关闭

来自分类Dev

如何从内部调用到存储过程获取记录集?

来自分类Dev

VBA将记录集存储为整数变量

来自分类Dev

在VBA中将记录集存储到阵列

来自分类Dev

如何从内部调用到存储过程获取记录集?

来自分类Dev

在C#中从存储过程返回多个值

来自分类Dev

使用CFQUERY并使用Oracle匿名块返回记录集

来自分类Dev

Laravel,返回记录集,其中某些列是唯一的

来自分类Dev

Excel UDF从ACE SQL记录集返回数组

来自分类Dev

使用php更改记录集返回的颜色

来自分类Dev

将字符串的内容作为记录集返回

Related 相关文章

热门标签

归档