在 ADO.NET 中检索和修改数据

任何数据库应用程序的一项主要功能是连接数据源并检索数据源中包含的数据。 ADO.NET 的 .NET Framework 数据提供程序充当应用程序和数据源之间的桥梁,使你可以执行命令以及使用 DataReader 或 DataAdapter 检索数据。 任何数据库应用程序的一项关键功能是更新数据库中存储的数据的能力。 在 ADO.NET 中,更新数据时会使用 DataAdapter、DataSet 和 Command 对象;此外,还可能会使用事务。

本节内容

连接到数据源
说明如何建立到数据源的连接及如何使用连接事件。

连接字符串
包含说明使用连接字符串(包括连接字符串关键字、安全信息以及存储和检索连接字符串)的各个方面的主题。

连接池
描述 .NET Framework 数据提供程序的连接池。

命令和参数
包含说明如何创建命令和命令生成器、配置参数以及如何执行命令来检索和修改数据的主题。

DataAdapter 和 DataReader
包含说明 DataReader、DataAdapter、参数、处理 DataAdapter 事件和执行批操作的主题。

事务和并发性
包含说明如何执行本地事务、分布式事务及使用开放式并发的主题。

检索标识或自动编号值
在此提供一个示例,该示例将为 Microsoft SQL Server 表中的“identity”列或 Microsoft Access 表中的“自动编号”字段生成的值映射到一个表中的插入行的某一列。 讨论在 DataTable 中合并标识值。

检索二进制数据
说明如何使用 CommandBehavior. 检索二进制数据或大数据结构SequentialAccess,修改 DataReader 的默认行为。

使用存储过程修改数据
说明如何使用存储过程的输入参数和输出参数在数据库中插入行,同时返回新标识值。

检索数据库架构信息
说明如何获取可用数据库或编录、数据库中的表和视图、表存在的约束以及数据源中的其他架构信息。

DbProviderFactories
描述提供程序工厂模型及说明如何在 System.Data.Common 命名空间中使用基类。

ADO.NET 中的数据跟踪
说明 ADO.NET 如何提供内置的数据跟踪功能。

性能计数器
说明 SqlClientOracleClient 可用的性能计数器。

异步编程
介绍了 ADO.NET 对异步编程的支持。

SqlClient 流支持
讨论如何编写在不将其完全加载到内存的情况下从 SQL Server 流式处理数据的应用程序。

请参阅