c#中datareader中HasRows属性和Read方法的区别
2018-08-02 18:01
316 查看
datareader.HasRows 属性获取一个值,该值指示 SqlDataReader 是否包含一行或多行,如果是则返回true,否则返回false;
datareader.read()为从数据开头往后读,如果库中已读到结尾了(可能没有记录)则返回false,如果用在if中,则会自动读出一条,else里则不必再用read(),如果有while(含有read()条件),则自动从第二条开始往下读
结论:单条可用read()检测,多条用到while时用HasRows检测
datareader.read()为从数据开头往后读,如果库中已读到结尾了(可能没有记录)则返回false,如果用在if中,则会自动读出一条,else里则不必再用read(),如果有while(含有read()条件),则自动从第二条开始往下读
结论:单条可用read()检测,多条用到while时用HasRows检测
相关文章推荐
- C#索引器与属性的区别,以及索引器使用方法
- C# 类中 属性和方法写在一个类里 和 属性和方法 分开的区别感受!!
- C#索引器与属性的区别,以及索引器使用方法
- SqlDataReader实例 HasRows属性与 Read()方法
- C#索引器与属性的区别,以及索引器使用方法
- C#中类的字段,方法和属性的区别
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#中能实现同样功能的方法或属性的区别
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#索引器与属性的区别,以及索引器使用方法
- C#中属性和方法的区别
- C#索引器与属性的区别,以及索引器使用方法