在 ADO.NET 中检索和修改数据
适用于: .NET Framework .NET .NET Standard
任何数据库应用程序的一项主要功能是连接数据源并检索数据源中包含的数据。 SqlClient 数据提供程序充当应用程序和数据源之间的桥梁,使你可以执行命令以及使用 DataReader 或 DataAdapter 检索数据。 任何数据库应用程序的一项关键功能是更新数据库中存储的数据的能力。 在 Microsoft SqlClient Data Provider for SQL Server 中,更新数据时会使用 DataAdapter、DataSet 和 Command 对象;此外,还可能会使用事务。
在本节中
连接到数据源
说明如何建立到数据源的连接及如何使用连接事件。
连接字符串
包含说明使用连接字符串(包括连接字符串关键字、安全信息以及存储和检索连接字符串)的各个方面的主题。
连接池
介绍 Microsoft SqlClient Data Provider for SQL Server 的连接池。
命令和参数
包含说明如何创建命令和命令生成器、配置参数以及如何执行命令来检索和修改数据的主题。
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 流式处理数据的应用程序。