日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
描述ADODataReader類

現(xiàn)在一切都變得有趣起來.讀數(shù)據(jù)可以通過ADODataReader類來實(shí)現(xiàn).(參看Chris Maunder的文章"ADO.NET ADODataReader類"來獲取關(guān)于這個類的更多信息.)讀數(shù)據(jù)的步驟如下:

1.我們用ADOConnection來打開一個數(shù)據(jù)庫.

 
 
 
  1. ADOConnection conn =  
  2. new ADOConnection(DB_CONN_STRING);  
  3. conn.Open();  

2.我們編寫一個SQL語句來定義將要取出的數(shù)據(jù).這個數(shù)據(jù)執(zhí)行的結(jié)果是返回一個ADODataReader類 對象.注意Execute方法中的out關(guān)鍵字.這在C#中意味著通過引用傳遞參數(shù).

 
 
 
  1. ADODataReader dr;  
  2. ADOCommand cmd =  
  3. new ADOCommand( "SELECT * FROM Person", conn );  
  4. cmd.Execute( out dr); 

3.我們循環(huán)遍歷ADODataReader類中的每一個記錄直到我們完成要做的工作.注意:數(shù)據(jù)被直接作為一個字符串返回同時數(shù)據(jù)域名稱用來指明讀的數(shù)據(jù)域.

 
 
 
  1. while( dr.Read() )  
  2. {  
  3. System.Console.WriteLine( dr["FirstName"] );  
  4. }  

4.我們收工
但是,作為好的程序員我們還需要加進(jìn)許多try/catch/finally語句來確保我們處理了所有的錯誤

 
 
 
  1. try  
  2. {  
  3. .... 數(shù)據(jù)庫操作 ...  
  4. }  
  5. catch( Exception ex )  
  6. {  
  7. System.Console.WriteLine( "READING:" );  
  8. System.Console.WriteLine( " ERROR:" + ex.Message );  
  9. System.Console.WriteLine( " SQL :" + sSqlCmd );  
  10. System.Console.WriteLine( " Conn.:" + DB_CONN_STRING );  
  11. }  
  12. finally  
  13. {  
  14. // 關(guān)閉連接  
  15. if( conn.State == DBObjectState.Open )  
  16. conn.Close();  

【編輯推薦】

  1. 簡單介紹C#和ADO.NET
  2. LINQ和ADO.NET技術(shù)概述
  3. C#和ADO.NET建立數(shù)據(jù)綁定網(wǎng)格
  4. 什么是ADO.NET:數(shù)據(jù)源的連接樞紐
  5. 如何用C#和ADO.NET訪問

新聞標(biāo)題:描述ADODataReader類
分享網(wǎng)址:http://www.5511xx.com/article/dhocpdi.html