相关疑难解决方法(0)

DataReader中的Multiples表

我通常使用,DataSet因为它非常灵活.最近我被分配了代码优化任务,为了减少对数据库的命中,我在一个程序中更改了两个查询.一个Query返回count,另一个返回actual data.也就是说,My stored procedure返回两个表.现在,我知道如何使用读取两个表DataSets,但我需要使用读取两个表DataReader.寻找我发现了这个.

我按照文章编写了这样的代码:

dr = cmd.ExecuteReader();
while (dr.Read())
{


}
if (dr.NextResult()) // this line throws exception
{
   while (dr.Read())
{
Run Code Online (Sandbox Code Playgroud)

但是我在dt.NextResult上得到了一个例外.例外情况是:

Invalid attempt to call NextResult when reader is closed.
Run Code Online (Sandbox Code Playgroud)

我也试图谷歌上面的错误,但仍然无法解决问题.任何帮助都感激不尽.我需要使用多个表读取datareader,这可能吗?

.net c# asp.net datareader sqldatareader

47
推荐指数
2
解决办法
6万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

datareader ×1

sqldatareader ×1