成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

寶典之使用ADO.NET DataReader檢索數據

開發 后端
這里就如何使用ADO.NET DataReader檢索數據做出了詳細的介紹,文章還有相應的代碼,希望對大家有幫助。

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

  1. reader=command.ExecuteReader(); 

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

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

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

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

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

責任編輯:田樹 來源: 博客
相關推薦

2009-10-29 11:08:20

ADO.NET Dat

2009-11-04 12:45:33

ADO.NET Dat

2009-10-29 08:51:24

ADO.NET結構

2009-11-12 15:47:14

ADO.NET更新數據

2009-11-04 15:11:42

ADO.NET連接模式

2009-12-28 15:05:56

ADO.NET 數據

2009-11-04 09:25:35

ADO.NET _Co

2009-11-13 10:53:54

ADO.NET Dat

2009-11-12 10:06:01

ADO.NET讀取數據

2009-12-29 15:44:11

ADO.NET檢索技術

2010-01-04 15:27:31

ADO.NET SQL

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 13:26:56

使用ADO.NET參數

2009-12-31 10:57:14

ADO.NET SEL

2009-11-13 10:42:09

ADO.NET Nex

2010-01-04 13:47:18

ADO.NET數據集

2009-12-31 09:18:23

ADO.NET對象模型

2009-10-29 10:20:19

ADO.NET使用

2009-11-11 11:19:57

ADO.NET使用

2009-12-21 14:50:47

ADO.NET優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色av网站在线观看 | 国产视频一区在线 | 精精国产xxxx视频在线播放 | 久婷婷 | 99re热精品视频国产免费 | 国产在线一区二 | 一区二区三区久久久 | 91久久精品 | 成人在线视频一区 | www.蜜桃av| 国产91在线播放 | 久久国内 | 国产精品无码永久免费888 | 一级毛片视频免费观看 | 中文字幕在线视频网站 | 91九色porny首页最多播放 | 在线观看黄免费 | 天天看天天干 | 国产原创视频 | 网站黄色在线免费观看 | 久久国产免费 | 欧美日韩在线免费 | 青青草视频免费观看 | 色婷婷激情 | 亚洲天天| 成人精品在线观看 | 国产精品日日做人人爱 | 深夜福利亚洲 | 国产丝袜一区二区三区免费视频 | 久热国产精品视频 | 黄色a三级 | 亚洲精品国产成人 | 国产一区二区久久 | 欧美a在线 | 丝袜一区二区三区 | 羞羞的视频在线 | 日韩在线免费播放 | 欧美一级二级三级 | xx视频在线| 国产日产欧产精品精品推荐蛮挑 | 少妇一级淫片免费播放 |