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