浅析使用ADO.NET读取数据

开发 后端
通过DataReader对象ADO.NET读取数据,然后利用 Response.Write显示数据,文章有详细的介绍,希望对大家有帮助。

ADO.NET还是比较常用的,于是我研究了一下ADO.NET读取数据,在这里拿出来和大家分享一下,希望对大家有用。一种方式是直接和数据库连接,即使用Command对象访问数据库。采用这种方式是通过DataReader对象ADO.NET读取数据,然后利用 Response.Write显示数据。这种方式的优点是不用占用额外的内存,而是读取数据的速度比较快,但是,需要编写的程序代码比较长。

另一种方式是将数据缓存DataSet中,即使用DataAdapter对象访问数据库。采用这种方式是通过配合DataSet对象所提供的接口,利用DataGrid对象直接显示数据。这种方式的优点是所需要编写的代码比较少,但是需要占用额外的内存,并且ADO.NET读取数据的速度相对前一种方式比较慢。

举例说明: 

  1. private void BindData()  
  2. {  
  3. SqlConnection myConnection=conn();  
  4. string queryStr="select RecordNO,SendTime,Creater,CustomerID,SMSInfor from SendBoxInformation order by RecordNO DESC";  
  5. SqlDataAdapter myDataAdapter=new SqlDataAdapter(queryStr,myConnection);  
  6. DataSet myDataSet=new DataSet();  
  7. myDataAdapter.Fill(myDataSet,"SendBox");  
  8. if(myDataSet.Tables["SendBoxInformation"].Rows.Count>0)  
  9. {  
  10. DataGrid1.DataSource=myDataSet.Tables["SendBox"].DefaultView;  
  11. DataGrid1.DataBind();  
  12. }  
  13. else  
  14. {  
  15. DataGrid1.Visible=false;  
  16. }  

#T#这是自定义的数据访问的函数:使用ADO.NET访问数据库的途径二:Connection ->      DataAdapter -> DataSet -> DataGrid工作流程:指定数据源,连接Microsoft SQL Server 7.0以上版本,使用SQL Server .NET Framework数据提供程序的SqlConnection对象。写入相关的SQL语句,创建访问数据表的DataAdapter对象。使用DataSet对象存放数据表,填充至DataAdapter对象。使用DataGrid控件绑定数据,显示数据表。

展望

从纷繁芜杂的关系数据模型中抽象出概念模型。这样开发人员可以只需着眼概念模型,而不必要去关心纷繁芜杂的关系数据模型,从而提高开发效率。那么如何能够做到这一点?答案就是:Language-Integrated Query 和 ADO.NET Entity Framework,也就是下一代的ADO.NET Entity Framework包括
1. 实体数据模型(Entity Data Model),开发人员通过EDM抽象出非常合适的模型。
2. 非常强大的client-view/mappping引擎,用于映射数据关系
3. Entity SQL语言和LINQ查询对EDM schemas的全面支持
4. ojbect services layer供您选择以何种方式去处理查询结果。比如(行,列或作为对象)。
5. 提供一个开放的模型使ADO.NET Entity Framework可以处理其他的数据存储。

责任编辑:田树 来源: 博客
相关推荐

2009-11-04 09:18:12

ADO.NET _Re

2009-11-13 10:10:07

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-04 10:48:02

ADO.NET Dat

2009-07-06 10:43:51

ADO.NET

2009-11-03 17:46:50

ADO.NET Sel

2009-11-12 15:00:03

ADO.NET实体数据

2009-11-11 09:54:34

ADO.NET Rec

2009-12-28 15:11:36

ADO.NET专家

2009-11-04 17:03:55

ADO.NET Exc

2009-11-03 14:22:10

ADO.NET Exc

2009-11-12 13:26:56

使用ADO.NET参数

2009-12-31 09:18:23

ADO.NET对象模型

2009-10-29 10:20:19

ADO.NET使用

2010-01-04 13:47:18

ADO.NET数据集

2009-11-11 11:19:57

ADO.NET使用

2009-11-13 10:31:07

ADO.NET Dat

2009-12-31 13:50:46

ADO.NET模型

2009-11-04 10:07:52

ADO.NET DbP

2009-10-29 10:34:31

ADO.NET使用技巧
点赞
收藏

51CTO技术栈公众号