描述ADODataReader类

现在一切都变得有趣起来.读数据可以通过ADODataReader类来实现.(参看Chris Maunder的文章"ADO.NET ADODataReader类"来获取关于这个类的更多信息.)读数据的步骤如下:

1.我们用ADOConnection来打开一个数据库.

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

2.我们编写一个SQL语句来定义将要取出的数据.这个数据执行的结果是返回一个ADODataReader类 对象.注意Execute方法中的out关键字.这在C#中意味着通过引用传递参数.

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

3.我们循环遍历ADODataReader类中的每一个记录直到我们完成要做的工作.注意:数据被直接作为一个字符串返回同时数据域名称用来指明读的数据域.

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

4.我们收工
但是,作为好的程序员我们还需要加进许多try/catch/finally语句来确保我们处理了所有的错误

 
 
 
  1. try  
  2. {  
  3. .... 数据库操作 ...  
  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. // 关闭连接  
  15. if( conn.State == DBObjectState.Open )  
  16. conn.Close();  

【编辑推荐】

  1. 简单介绍C#和ADO.NET
  2. LINQ和ADO.NET技术概述
  3. C#和ADO.NET建立数据绑定网格
  4. 什么是ADO.NET:数据源的连接枢纽
  5. 如何用C#和ADO.NET访问

网页名称:描述ADODataReader类
本文路径:http://www.shufengxianlan.com/qtweb/news26/452876.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联