新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
描述ADODataReader類
現(xiàn)在一切都變得有趣起來.讀數(shù)據(jù)可以通過ADODataReader類來實(shí)現(xiàn).(參看Chris Maunder的文章"ADO.NET ADODataReader類"來獲取關(guān)于這個(gè)類的更多信息.)讀數(shù)據(jù)的步驟如下:

1.我們用ADOConnection來打開一個(gè)數(shù)據(jù)庫.
- ADOConnection conn =
- new ADOConnection(DB_CONN_STRING);
- conn.Open();
2.我們編寫一個(gè)SQL語句來定義將要取出的數(shù)據(jù).這個(gè)數(shù)據(jù)執(zhí)行的結(jié)果是返回一個(gè)ADODataReader類 對(duì)象.注意Execute方法中的out關(guān)鍵字.這在C#中意味著通過引用傳遞參數(shù).
- ADODataReader dr;
- ADOCommand cmd =
- new ADOCommand( "SELECT * FROM Person", conn );
- cmd.Execute( out dr);
3.我們循環(huán)遍歷ADODataReader類中的每一個(gè)記錄直到我們完成要做的工作.注意:數(shù)據(jù)被直接作為一個(gè)字符串返回同時(shí)數(shù)據(jù)域名稱用來指明讀的數(shù)據(jù)域.
- while( dr.Read() )
- {
- System.Console.WriteLine( dr["FirstName"] );
- }
4.我們收工
但是,作為好的程序員我們還需要加進(jìn)許多try/catch/finally語句來確保我們處理了所有的錯(cuò)誤
- try
- {
- .... 數(shù)據(jù)庫操作 ...
- }
- catch( Exception ex )
- {
- System.Console.WriteLine( "READING:" );
- System.Console.WriteLine( " ERROR:" + ex.Message );
- System.Console.WriteLine( " SQL :" + sSqlCmd );
- System.Console.WriteLine( " Conn.:" + DB_CONN_STRING );
- }
- finally
- {
- // 關(guān)閉連接
- if( conn.State == DBObjectState.Open )
- conn.Close();
- }
【編輯推薦】
- 簡(jiǎn)單介紹C#和ADO.NET
- LINQ和ADO.NET技術(shù)概述
- C#和ADO.NET建立數(shù)據(jù)綁定網(wǎng)格
- 什么是ADO.NET:數(shù)據(jù)源的連接樞紐
- 如何用C#和ADO.NET訪問
文章題目:描述ADODataReader類
鏈接分享:http://m.fisionsoft.com.cn/article/dhocpdi.html


咨詢
建站咨詢
