毕业设计网
开发环境 |

ADO.NET内容简介

 一、ADO.NET与ADO的比较: 
  
   1、ADO.NET和ADO的一个主要区别是ADO.NET中的新功能不支持Recordset类。 
 
   2、ADO.NET中的数据集可以以XML格式传递给任何相应的应用程序连接,所以没有必要一直与数据库保持连接。 
 
   3、ADO.NET通过管理支持程序从数据库中提取数据。 
         ADO通过OLE DB支持程序从数据库中提取数据。 
 
   4、ADO.NET中在执行READ方法之前DataReader放在一个null记录中。 
         ADO中新记录集在默认的情况下放在第一条记录中。  
 
   5、ADO.NET与ADO有类似之处,建立连接的逻辑就是类似的,这两个模型都可以处理行和字段集合,也都支持通过连接对象
         来处理事物,都可以绑定到控件上,自动处理数据。 
 
  二、ADO.NET数据访问模式。

ADO.Net是由一系列的数据库相关类和接口组成的,它以XML技术为基础,所以通过ADO.Net我们不仅能访问关系型数据库中的数据,而且还能访问层次化的XML数据。
       ADO.NET为我们提供了两种数据访问的模式:连接模式和非连接模式。非连接模式是ADO.NET中才具有的。在该模式下,一旦应用程序从数据源中获得所需的数据,它就断开与原数据源的连接,并将获得的数据以XML的形式存放在主存中。在应用程序处理完数据后,它再取得与原数据源的连接并完成数据的更新工作。
       ADO.NET中的DataSet类是非连接模式的核心,它可以看成是一个由XML描述的离线数据库,在DataSet中可以存放各种数据对象,如表、视图、索引、约束等等。


 三、 数据集(DataSet),对数据进行只读访问的数据类(DataReader): 
  
       数据集是指数据库数据在内存中的拷贝。 
       DataSet是小表格或记录集的集合及他们的关系。 
       DataSet提供了一种很好的方法,即:不用长期连接数据库,就可以长期提供数据集合,并可以做一些编辑工作,然后在 
       系列操作完成后,可以成批的修改到数据库中。 
       DataReader类似于只有一个前进光标的只读Recordset. 
       Web程序大多简单使用DataReader即可。
任何采用ADO.NET的应用方案中最重要的就是数据集(DataSet)了。 
      数据从数据库中取出并先传给一个中间层业务对象,然后传至用户界面。为了适应这种数据交换, 


 ADO.NET采用了基于XML的持续的传递格式。也就是说,当数据从一个层传向另一个层时,ADO.NET的方 
 案是将内存中的数据(即数据集)表述为XML,然后以XML格式传递给其他组件。  
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:ADO 对象模型及对象
下一篇:Ado.Net的主要对象


版权所有 毕业设计网联系qq:242219979 © 2007-2022