0

我有一个结果集,其中有 3 个结果。第一个结果集没有行,下一个结果集有行。如何检查每个结果集是否有行?

当我尝试这个时,它说的是假的

reader.HasRows //this returns false

reader.NextResult() 

reader.HasRows //this agains returns false but this result has rows
4

1 回答 1

0

尝试直接从 SQL 执行查询,看看得到什么结果。也许您可以尝试重新考虑原始查询并在其中插入对空结果集的检查。

这是具有多个结果集的 DataReader 示例:您是否看到与您正在使用的代码不同的内容?

于 2013-05-21T07:06:12.123 回答