ADO是ActiveX Data Objects的缩写。ADO.NET是微软新一代数据库的访问架构,它提供对 Microsoft SQL Server、Oracle等数据源及通过OLE DB 和 XML 公开的数据源的一致访问。应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
ADO.NET有两个重要的组成部分:.NET数据提供程序和数据集(DataSet).
1. .NET数据提供程序
.NET数据提供程序是一个类集,用于连接到数据库、执行命令和检索结果。可以直接处理检索到的结果,或将其放入到DataSet对象中。它可以被认为是数据库与应用程序的一个接口件或中间件。.NET数据提供程序有以下几个核心对象
Connection 对象: 用于连接数据源
Command 对象: 对数据源执行命令
DataReader对象: 在只读和只写的连接模式下从数据源读取数据
DataAdapter对象: 从数据源读取数据并使用所读取的数据填充数据集对象
2. 数据集(DataSet)
DataSet 专门为独立于任何数据源的数据访问而设计。因此,它可以用于多种不同的数据源,用于XML数据或用于管理应用程序本地的数据。DataSet 包含一个或多个DataTable对象的集合。这些对象由数据行和数据列,以及有关的DataTable对象中数据的主键、外键、约束和关系信息组成。