请问在ASP.net中if(Reader.read())是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:54:38

reader是一条一条读数据的,读之前它会确认是还有数据。read()会返回一个布尔值,有则为true,没有就是false。一般的都会用个循环语句去读:
比如:while(Reader.read())
{
... //对数据进行处理
}

if(Reader.read())
这意思呢就是, Reader读取器对象,读取一个数据,如果读到了就返回一个真(有读到数据的时候,它会保存数据在他本身的成员对象里),没有读到就返回假

Reader应该是数据读取器吧?
也就是说如果Reader可以读出一条记录则返回true,如果到了记录集的末尾则,或者没有记录则返回false

读取下一个内容(对于不同的 Reader 内容类型不同)
如果有内容读取,返回 true ,没有返回 false (如文件尾)

Reader的对象有没有下一个数据,如果没有,返回false,如果有,继续读取。