DataReader對象(數據讀取)


DataReader對象提供了一個只進只讀的數據讀取器,用於從查詢結果中讀取數據,它每次僅能讀取一行數據。

  【常用屬性】:

    FieldCount:獲取當前行的列數;

    HasRows:表明查詢結果中是否還存在未被讀取的數據。

  【常用方法】:

    Close:關閉SqlDataReader對象;

    GetName:獲取指定列的名稱;

    Read:使SqlDataReader前進到下一條記錄。

【使用DataReader對象對數據庫進行查詢操作步驟】:

  1、創建Connection對象;

  2、打開數據庫連接;

  3、定義需要執行的T-SQL語句;

  4、創建Command對象;

  5、執行命令,獲得DataReader對象;

    【語句】:SqlDataReader  讀取器對象名=命令對象.command.ExecuteReader();

  6、使用循環,逐行讀取數據;(Read方法具有bool類型的返回值。若能讀取到數據,則返回true,否則返回false.

    【語句】:while(讀取器對象名.Read())

         {

         }

  7、獲取當前行中的某一列數據;(可以使用索引或列名來獲取當前的某一行數據,索引從0開始,且獲取數據時需要進行顯式類型轉換。)

    【語句】:讀取器對象名[索引或列名];

  8、關閉DataRead對象;(數據讀取完畢必須關閉DataReader對象,因為在讀取數據時,DataReader對象將獨占連接,此時,就無法使用當前連接對象執行其他操作。

    【語句】:讀取器對象名.Close();

  9、關閉連接對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM