ADO.NET 对象模型的两个基本组件构成
时间:2011-05-24 来源:Aclie 阿斯李
ADO.NET 对象模型的两个基本组件构成一般是:
一个是数据集(DataSet),它与数据源断开并且不需要知道所保持的数据的来源;
另一个是.NET数据提供者,.NET 数据提供者能够与数据源链接,并执行针对数据源的SQL命令
数据提供者组件有很多个版本,分别来访问ODBC数据库,OLEDB数据库,SQL Server数据库和Oracle数据库.也就是说,数据提供者组件都是用来做为访问数据库的一个组件
ADO.NET 另一个组件是DataSet.
它对应于ADO的RecordSet,但是两者在两个重要的方面有所不同:
第一是:DataSet通常是断连的,因此不关心数据来源,断开连接的数据访问模型首先连接数据库,获取需要的数据,然后断开与数据库的连接,在DataSet中脱机处理数据.这为应用程序提供了一个很高的可伸缩性,因为该模型允许多个客户的连接数据库检索数据,在WEB应用程序中,这一点非常重要,因为可能成千上万个客户在同时请求数据。为了DataSet连接到数据源,需要将DataAdapeter组件作为DataSet和.NET数据提供者的中介,从数据库中将数据检索出来。
第二是:体现了DataSet和ADO记录集重要的差别的地方在于DataSet可以包含多个数据表,而且表格可以从不同数据库.在这里DataSet专门提出DataTable类用来处理数据表.
相关阅读 更多 +