用c#连接数据库的时候 读数据是dataReader.HasRows 和dataReader.Read()这两个有什么明显的区别那

日期:2018-02-02 11:13:45 人气:1

用c#连接数据库的时候 读数据是dataReader.HasRows 和dataReader.Read()这两个有什么明显的区别那

datareader.HasRows 只是检则库中是否有记录,如果有则返回true,还得再用read()读取. datareader.read()为从数据开头往后读,如果库中已读到结尾了(可能没有记录)则返回false,如果用在if中,则会自动读出一条,else里则不必再用read(),如果有while(含有read()条件),则自动从第二条开始往下读 结论:单条可用read()检测,多条用到while时用HasRows检测... 声明:SqlDataReader 提供一种从 SQL S
    A+
热门评论