c#中datareader中HasRows属性和Read方法的区别
生活随笔
收集整理的這篇文章主要介紹了
c#中datareader中HasRows属性和Read方法的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????? datareader.HasRows 屬性獲取一個值,該值指示 SqlDataReader 是否包含一行或多行,如果是則返回true,否則返回false;
??????? datareader.read()為從數據開頭往后讀,如果庫中已讀到結尾了(可能沒有記錄)則返回false,如果用在if中,則會自動讀出一條,else里則不必再用read(),如果有while(含有read()條件),則自動從第二條開始往下讀
?? ??? ??? ??? ?
??????? 結論:單條可用read()檢測,多條用到while時用HasRows檢測
轉載于:https://blog.51cto.com/1197822/2153759
總結
以上是生活随笔為你收集整理的c#中datareader中HasRows属性和Read方法的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一小时搞明白自定义注解(Annotati
- 下一篇: 【云吞铺子之专家来了】CDN缓存解读和配