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

适用于 .NET Framework .NET .NET Standard

下载 ADO.NET

任何数据库应用程序的一项主要功能是连接数据源并检索数据源中包含的数据。 SqlClient 数据提供程序充当应用程序和数据源之间的桥梁,使你可以执行命令以及使用 DataReader 或 DataAdapter 检索数据。 任何数据库应用程序的一项关键功能是更新数据库中存储的数据的能力。 在 Microsoft SqlClient Data Provider for SQL Server 中,更新数据涉及使用 DataAdapter、 和 Command 对象;并且还可能涉及使用事务。

在本节中

连接到数据源
介绍如何建立与数据源的连接以及如何处理连接事件。

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

连接池
介绍适用于 SQL Server 的 Microsoft SqlClient 数据提供程序中的连接池。

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

DataAdapter 和 DataReader
包含介绍 DataReader、DataAdapter、参数、处理 DataAdapter 事件以及执行批处理操作的主题。

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

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

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

SqlClient 中可配置的重试逻辑
介绍如何在建立连接或执行命令时使用可配置的重试逻辑功能。

检索标识值或自动编号值
提供了一个示例,说明如何将 SQL Server 表中 标识列 生成的值映射到表中插入行的某个列。 讨论在 DataTable 中合并标识值。

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

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

SqlClient 中的数据跟踪
介绍用于 SQL Server 的 Microsoft SqlClient 数据提供程序如何提供内置数据跟踪功能。

SqlClient 中的诊断计数器
介绍适用于 SQL Server 的 Microsoft SqlClient 数据提供程序可用的诊断计数器。

异步编程
介绍用于 SQL Server 的 Microsoft SqlClient 数据提供程序对异步编程的支持。

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