全面攻略ADO.NET结构

ADO.NET还是比较常用的,于是我研究了一下ADO.NET结构,在这里拿出来和大家分享一下,希望对大家有用。ADO.NET结构用于访问和操作数据的两个主要组件是 .NET Framework 数据提供程序和 DataSet。

.NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。Connection 对象提供到数据源的连接。使用 Command 对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader 可从数据源提供高性能的数据流。最后,DataAdapter 在 DataSet 对象和数据源之间起到桥梁作用。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令以向 DataSet 中加载数据,并将对 DataSet 中数据的更改协调回数据源。有关更多信息,请参见 .NET Framework 数据提供程序 (ADO.NET)和在 ADO.NET 中检索和修改数据。

ADO.NET DataSet 是专门为独立于任何数据源的数据访问而设计的。因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。DataSet 包含一个或多个 DataTable 对象的集合,这些对象由数据行和数据列以及有关 DataTable 对象中数据的主键、外键、约束和关系信息组成。有关更多信息,请参见 DataSet、DataTable 和 DataView (ADO.NET)。

下图阐释了 .NET Framework 数据提供程序和 DataSet 之间的关系。

全面攻略ADO.NET结构

ADO.NET结构

相关推荐