编辑
2025-09-22
C#
00

目录

摘要
正文
ADO.NET 对象模型
1. Connection 对象
2. Command 对象
3. DataReader 对象
4. DataAdapter 对象
5. DataSet 对象
ADO.NET 命名空间
1. System.Data
2. System.Data.SqlClient
3. System.Data.OleDb
4. System.Data.Odbc
5. System.Data.Common
6. System.Data.Entity
7. System.Xml

摘要

ADO.net之前就有ADO,这个是一个COM组件,在VB6时代用的特别多,再就是现在还在用的vbs, 也在用这个。Connectiong、 Command、 Recordset和 Field

ADO.NET 是 Microsoft .NET Framework 提供的一套用于访问数据源的类的集合。它是一个用于构建分布式、数据驱动的应用程序的模型,无论数据源是什么(如 SQL Server、Oracle、XML 文件等)。ADO.NET 提供了丰富的接口和类,使得开发者可以灵活地处理数据库连接、执行 SQL 语句、管理数据适配器和数据集等。

正文

image.png

image.png

ADO.NET 对象模型

ADO.NET 的对象模型主要包括以下几个核心组件:

1. Connection 对象

用于与数据源建立连接。每种数据库类型(如 SQL Server、Oracle)都有专门的 Connection 类。

2. Command 对象

用于执行 SQL 语句或存储过程,以对数据源进行查询或更新。

3. DataReader 对象

提供一种从数据库中快速、只读取数据的方法。DataReader 在连接打开时使用,并以前向只读的方式读取数据。

4. DataAdapter 对象

充当 DataSet 和数据源之间的桥梁。它用于填充 DataSet(一个内存中的数据表示,可以看作是一组数据表),并更新数据源以反映 DataSet 中的更改。

5. DataSet 对象

表示内存中的数据存储。DataSet 由 DataTables、DataRelations 和 Constraints 组成,可以看作是不依赖于任何数据源的数据集合。

ADO.NET 命名空间

ADO.NET 功能通过几个命名空间提供,主要包括:

1. System.Data

这是 ADO.NET 的核心命名空间,包含用于访问和管理数据的类,如 DataTable、DataSet 等。

2. System.Data.SqlClient

专门用于 SQL Server 数据库的 ADO.NET 提供程序。它包含用于连接、执行命令和处理结果集的类。

3. System.Data.OleDb

用于访问 OLE DB 数据源(如 Access 和 Excel)的 ADO.NET 提供程序。它支持通过 OleDbConnection、OleDbCommand 等类与数据源交互。

4. System.Data.Odbc

用于访问 ODBC 数据源的 ADO.NET 提供程序。适用于需要通过 ODBC 驱动程序访问数据库的情况。

5. System.Data.Common

包含可用于不同数据源的通用类。例如,DbConnection 是一个抽象类,SqlConnection 和 OleDbConnection 都是它的子类。

6. System.Data.Entity

用于 Entity Framework,一个对象关系映射(ORM)工具,它允许开发者以面向对象的方式操作数据库。

7. System.Xml

虽然不是专门为 ADO.NET 设计,但在处理 DataSet 中的数据时,经常与 XML 数据交互,因此这个命名空间也很重要。

image.png

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!