探索 ADO.NET:连接层与数据访问的全面指南
1. ADO.NET 概述
ADO.NET 是 .NET 平台中用于与关系型数据库系统进行交互的一系列命名空间的统称。它与早期基于 COM 的数据访问模型 ADO 虽有字母上的关联,但本质差异较大。例如,一些熟悉的 ADO 类型(如 Recordset)在 ADO.NET 中已不复存在,同时还引入了许多新类型(如数据适配器)。
ADO.NET 的设计考虑到了断开连接的场景,在对象关系映射(ORM)广泛应用之前,通常使用 DataSet 来实现。DataSet 是相关数据表的本地副本,每个表包含行和列的集合。调用程序集(如网页或桌面可执行文件)可以在断开与数据源连接的情况下操作和更新 DataSet 的内容,并使用相关的数据适配器将修改后的数据发送回数据源进行处理。
从编程角度看,ADO.NET 的核心是 System.Data.dll 程序集,其中包含多个命名空间,许多命名空间代表特定的 ADO.NET 数据提供程序的类型。大多数 Visual Studio 项目模板会自动引用这个关键的数据访问程序集,但也可能需要手动引用其他与 ADO.NET 相关的程序集。
2. ADO.NET 的三种使用方式
2.1 连接层方式
使用连接层时,代码会显式地连接和断开与底层数据存储的连接。通常通过连接对象、命令对象和数据读取器对象与数据存储进行交互。
2.2 断开连接层方式
断开连接层允许操作包含在 DataSet 中的一组 DataTable 对象,这些对象作为外部数据的客户端副本。使用相关的数据适配器对象获取 DataSet 时,
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



