av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

寶典之使用ADO.NETDataReader檢索數(shù)據(jù)

ADO.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解ADO.NET了,這里我發(fā)表一下個人理解,和大家討論討論。使用ADO.NET DataReader檢索數(shù)據(jù)包括創(chuàng)建Command對象的實例,然后通過調用Command.ExecuteReader創(chuàng)建一個DataReader,以便從數(shù)據(jù)源檢索行。下面的示例演示如何使用ADO.NET DataReader檢索數(shù)據(jù),其中reader表示有效的DataReader,而command表示有效的Command對象。

成都創(chuàng)新互聯(lián)成立于2013年,我們提供高端重慶網(wǎng)站建設公司、成都網(wǎng)站制作、成都網(wǎng)站設計、網(wǎng)站定制、成都營銷網(wǎng)站建設小程序制作、微信公眾號開發(fā)、成都網(wǎng)站營銷服務,提供專業(yè)營銷思路、內(nèi)容策劃、視覺設計、程序開發(fā)來完成項目落地,為木包裝箱企業(yè)提供源源不斷的流量和訂單咨詢。

 
 
  1. reader=command.ExecuteReader();

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

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

 
 
  1. PrivateSubHasRows(ByValconnectionAsSqlConnection)
  2. Usingconnection
  3. DimcommandAsSqlCommand=NewSqlCommand(_
  4. "SELECTCategoryID,CategoryNameFROMCategories;",_
  5. connection)
  6. connection.Open()
  7. DimreaderAsSqlDataReader=command.ExecuteReader()
  8. Ifreader.HasRowsThen
  9. DoWhilereader.Read()
  10. Console.WriteLine(reader.GetInt32(0)_
  11. &vbTab&reader.GetString(1))
  12. Loop
  13. Else
  14. Console.WriteLine("Norowsfound.")
  15. EndIf
  16. reader.Close()
  17. EndUsing
  18. EndSub

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

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


網(wǎng)站欄目:寶典之使用ADO.NETDataReader檢索數(shù)據(jù)
網(wǎng)頁網(wǎng)址:http://uogjgqi.cn/article/dphjppi.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流