-
DataReader
鎖定
DataReader對象只允許以只讀、順向的方式查看其中所存儲的數據,提供一個非常有效率的數據查看模式,同時DataReader對象還是一種非常節省資源的數據對象。
- 中文名
- DataReader
- 概 述
- DataReader對象
- 屬 性
- 屬性如下表所示:
- 方 法
- 方法如下表所示:
DataReader屬性
DataReader對象常用屬性如下表所示:
FieldCount 只讀,表示紀錄中有多少字段
HasMoreResults 表示是否有多個結果,本屬性和SQL Script 搭配使用。
HasMoreRows 只讀,表示是否還有資料未讀取
IsClosed 只讀,表示DataReader 是否關閉
Item 只讀,本對象是集合對象,以鍵值(Key)或索引值(Index)的方式取得紀錄中某個字段的數據
RowFetchCount 用來設定一次取回多少筆記錄,預設為值為1 筆
DataReader方法
DataReader對象常用方法如下表所示:
方法 説明
Close 將DataReader 對象關閉
GetDataTypeName 取得指定字段的數據型態
GetName 取得指定字段的字段名稱
GetOrdinal 取得指定字段名稱在紀錄中的順序
GetValue 取得指定字段的數據
GetValues 取得全部字段的數據
IsNull 用來判斷字段內是否為Null 值
NextResult 用來和SQL Script 搭配使用,表示取得下一個結果
Read 讓DataReader 讀取下一筆記錄,如果有讀到數據則傳回True,若沒有紀錄則傳回False
DataReader示例
//連接數據庫
SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=(local);Integrated Security=SSPI;Initial Catalog=db_showHouse"; //打開連接 conn.Open(); SqlCommand cmd = new SqlCommand("select User_names from tb_User", conn); SqlDataReaderdr =cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { MessageBox.Show(dr[0].ToString()); } } dr.Close();
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:16次歷史版本
- 最近更新: JD萤火虫003