91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用ADO.NET DataReader檢索數據

發布時間:2021-11-03 15:17:54 來源:億速云 閱讀:152 作者:小新 欄目:編程語言

這篇文章主要介紹了如何使用ADO.NET DataReader檢索數據,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

使用ADO.NET DataReader檢索數據包括創建Command對象的實例,然后通過調用Command.ExecuteReader創建一個DataReader,以便從數據源檢索行。下面的示例演示如何使用ADO.NET DataReader檢索數據,其中reader表示有效的DataReader,而command表示有效的Command對象。

reader=command.ExecuteReader();

使用DataReader對象的Read方法可從查詢結果中獲取行。通過向DataReader傳遞列的名稱或序號引用,可以訪問返回行的每一列。不過,為了實現***性能,DataReader提供了一系列方法,將使您能夠訪問其本機數據類型(GetDateTime、GetDouble、GetGuid、GetInt32等)的列值。有關數據提供程序特定的DataReaders的類型化訪問器方法列表,請參見OleDbDataReader和SqlDataReader。假定基礎數據類型為已知,如果使用類型化訪問器方法,將減少在檢索列值時所需的類型轉換量。

.NETFramework的WindowsServer2003版包含DataReader的附加屬性HasRows,該屬性使您能夠在讀取DataReader之前就可確定它是否返回了任何結果。以下代碼示例循環訪問一個DataReader對象,并從每個行中返回兩個列。

PrivateSubHasRows(ByValconnectionAsSqlConnection)  Usingconnection  DimcommandAsSqlCommand=NewSqlCommand(_  "SELECTCategoryID,CategoryNameFROMCategories;",_  connection)  connection.Open()   DimreaderAsSqlDataReader=command.ExecuteReader()   Ifreader.HasRowsThen  DoWhilereader.Read()  Console.WriteLine(reader.GetInt32(0)_  &vbTab&reader.GetString(1))  Loop  Else  Console.WriteLine("Norowsfound.")  EndIf   reader.Close()  EndUsing  EndSub

DataReader提供未緩沖的數據流,該數據流使過程邏輯可以有效地按順序處理從數據源中返回的結果。由于數據不在內存中緩存,所以在ADO.NET DataReader檢索數據過大時,DataReader是一種適合的選擇。關閉DataReader。每次使用完DataReader對象后都應調用Close方法。如果Command包含輸出參數或返回值,那么在DataReader關閉之前,將無法訪問這些輸出參數或返回值。

請注意,當DataReader打開時,該DataReader將以獨占方式使用Connection。在原始DataReader關閉之前,將無法對Connection執行任何命令(包括創建另一個DataReader)。不要在類的Finalize方法中對Connection、DataReader或任何其他托管對象調用Close或Dispose。在終結器中,僅釋放類直接擁有的非托管資源。如果類不擁有任何非托管資源,則不要在類定義中包含Finalize方法。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用ADO.NET DataReader檢索數據”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜州市| 昆明市| 孝昌县| 格尔木市| 南通市| 林甸县| 玉环县| 广宗县| 崇左市| 芷江| 政和县| 刚察县| 东平县| 玛多县| 股票| 根河市| 景德镇市| 龙里县| 凯里市| 内丘县| 沧源| 西盟| 巴林右旗| 迁安市| 五家渠市| 赞皇县| 邯郸县| 手机| 江油市| 云安县| 乐平市| 石嘴山市| 澄城县| 汕头市| 塔河县| 云南省| 临高县| 日照市| 海原县| 张北县| 玉环县|