ADO。NET 提供对诸如 SQL Server 和 XML 这样的数据源以及通过 OLE DB 和 ODBC 公开的数据源的一致访问。共享数据的使用方应用程序可以使用 ADO。NET 连接到这些数据源,并可以检索、处理和更新其中包含的数据。论文网
ADO。NET 通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO。NET 包含用于连接到数据库、执行命令和检索结果的 。NET Framework 数据提供程序。这些结果或者被直接处理,放在 ADO。NET DataSet 对象中以便以特别的方式向用户公开,并与来自多个源的数据组合;或者在层之间传递。DataSet 对象也可以独立于 。NET Framework 数据提供程序,用于管理应用程序本地的数据或源自 XML 的数据。
ADO。NET 类位于 System。Data。dll 中,并与 System。Xml。dll 中的 XML 类集成。有关连接到数据库,从数据库检索数据,然后在控制台窗口中显示该数据的示例代码。
ADO。NET 向编写托管代码的开发人员提供类似于 ActiveX 数据对象 (ADO) 向本机组件对象模型 (COM) 开发人员提供的功能。建议您在 。NET 应用程序中使用 ADO。NET 而不使用 ADO 来访问数据。
隐私声明:System。Data。dll、System。Data。Design。dll、System。Data。OracleClient。dll、System。Data。SqlXml。dll、System。Data。Linq。dll、System。Data。SqlServerCe。dll 和 System。Data。DataSetExtensions。dll 程序集不区分用户的隐私数据和非隐私数据。这些程序集不收集、存储或传输任何用户隐私数据。不过,第三方应用程序可能会使用这些程序集收集、存储或传输用户的隐私数据。
一、ADO。NET 结构
以前,数据处理主要依赖于基于连接的双层模型。随着数据处理越来越多地使用多层体系结构,程序员正在向断开方法转换,以便为他们的应用程序提供更好的可伸缩性。
ADO。NET 组件
ADO。NET 3。0 用于访问和操作数据的两个主要组件是 。NET Framework 数据提供程序和 DataSet。
。NET Framework 数据提供程序
。NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。Connection 对象提供到数据源的连接。使用 Command 对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader 可从数据源提供高性能的数据流。最后,DataAdapter 在 DataSet 对象和数据源之间起到桥梁作用。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令以向 DataSet 中加载数据,并将对 DataSet 中数据的更改协调回数据源。文献综述
DataSet
ADO。NET DataSet 是专门为独立于任何数据源的数据访问而设计的。因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。DataSet 包含一个或多个 DataTable 对象的集合,这些对象由数据行和数据列以及有关 DataTable 对象中数据的主键、外键、约束和关系信息组成。下图阐释了 。NET Framework 数据提供程序和 DataSet 之间的关系。
ADO。NET 结构
选择 DataReader 或 DataSet
在决定应用程序应使用 DataReader(请参见使用 DataReader 检索数据 (ADO。NET))还是应使用 DataSet(请参见DataSet、DataTable 和 DataView (ADO。NET))时,应考虑应用程序所需的功能类型。使用 DataSet 可执行以下操作:
在应用程序中将数据缓存在本地,以便可以对数据进行处理。如果只需要读取查询结果,则 DataReader 是更好的选择。
在层间或从 XML Web 服务对数据进行远程处理。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-