我有一个结果集,其中有 3 个结果。第一个结果集没有行,下一个结果集有行。如何检查每个结果集是否有行?
当我尝试这个时,它说的是假的
reader.HasRows //this returns false
reader.NextResult()
reader.HasRows //this agains returns false but this result has rows
尝试直接从 SQL 执行查询,看看得到什么结果。也许您可以尝试重新考虑原始查询并在其中插入对空结果集的检查。
这是具有多个结果集的 DataReader 示例:您是否看到与您正在使用的代码不同的内容?