System.Data.Common 表示不存在的值。此类不能被继承。 1 返回空字符串()。 空字符串()。 2 使用指定的 返回空字符串。 空字符串()。 用于格式化返回值的 。- 或 -从操作系统的当前区域设置中获取格式信息的 null。 2 表示 类的唯一实例。 1 提供对查询结果和查询对数据库的影响的说明。 2 在执行该命令时,如果关闭关联的 DataReader 对象,则关联的 Connection 对象也将关闭。 此查询可能返回多个结果集。执行查询可能会影响数据库的状态。Default 不设置 标志,因此调用 ExecuteReader(CommandBehavior.Default) 在功能上等效于调用 ExecuteReader()。 此查询返回列和主键信息。 查询仅返回列信息。当使用 时,用于 SQL Server 的 .NET Framework 数据提供程序将在要执行的语句前加上 SET FMTONLY ON。 提供一种方法,以便 DataReader 处理包含带有大二进制值的列的行。SequentialAccess 不是加载整行,而是使 DataReader 将数据作为流来加载。然后可以使用 GetBytes 或 GetChars 方法来指定开始读取操作的字节位置以及正在返回的数据的有限的缓冲区大小。 查询返回一个结果集。 查询应返回结果集中的单个行。执行查询可能会影响数据库的状态。一些 .NET Framework 数据提供程序可能(但不要求)使用此信息来优化命令的性能。用 对象的 方法指定 时,用于 OLE DB 的 .NET Framework 数据提供程序使用 OLE DB IRow 接口(如果可用)执行绑定。否则,它使用 IRowset 接口。如果您的 SQL 语句应该只返回一行,则指定 还可以提高应用程序性能。在执行应返回多个结果集的查询时,可以指定 SingleRow。在这种情况下,同时指定了多结果集 SQL 查询和单行,返回的结果将仅包含第一个结果集的第一行。将不返回查询的其他结果集。 指定如何解释命令字符串。 2 存储过程的名称。 表的名称。 SQL 文本命令。(默认。) 描述与数据源的连接的当前状态。 2 与数据源的连接中断。只有在连接打开之后才可能发生这种情况。可以关闭处于这种状态的连接,然后重新打开。(该值是为此产品的未来版本保留的。) 连接处于关闭状态。 连接对象正在与数据源连接。 连接对象正在执行命令。(该值是为此产品的未来版本保留的。) 连接对象正在检索数据。(该值是为此产品的未来版本保留的。) 连接处于打开状态。 指定 .NET Framework 数据提供程序的字段、属性或 Parameter 对象的数据类型。 2 非 Unicode 字符的可变长度流,范围在 1 到 8,000 个字符之间。 非 Unicode 字符的固定长度流。 二进制数据的可变长度流,范围在 1 到 8,000 个字节之间。 简单类型,表示 true 或 false 的布尔值。 一个 8 位无符号整数,范围在 0 到 255 之间。 货币值,范围在 -2 63(即 -922,337,203,685,477.5808)到 2 63 -1(即 +922,337,203,685,477.5807)之间,精度为千分之十个货币单位。 表示日期值的类型。 表示一个日期和时间值的类型。 日期和时间数据。日期值范围从公元 1 年 1 月 1 日到公元 9999 年 12 月 31 日。时间值范围从 00:00:00 到 23:59:59.9999999,精度为 100 毫微秒。 显示时区的日期和时间数据。日期值范围从公元 1 年 1 月 1 日到公元 9999 年 12 月 31 日。时间值范围从 00:00:00 到 23:59:59.9999999,精度为 100 毫微秒。时区值范围从 -14:00 到 +14:00。 简单类型,表示从 1.0 x 10 -28 到大约 7.9 x 10 28 且有效位数为 28 到 29 位的值。 浮点型,表示从大约 5.0 x 10 -324 到 1.7 x 10 308 且精度为 15 到 16 位的值。 全局唯一标识符(或 GUID)。 整型,表示值介于 -32768 到 32767 之间的有符号 16 位整数。 整型,表示值介于 -2147483648 到 2147483647 之间的有符号 32 位整数。 整型,表示值介于 -9223372036854775808 到 9223372036854775807 之间的有符号 64 位整数。 常规类型,表示任何没有由其他 DbType 值显式表示的引用或值类型。 整型,表示值介于 -128 到 127 之间的有符号 8 位整数。 浮点型,表示从大约 1.5 x 10 -45 到 3.4 x 10 38 且精度为 7 位的值。 表示 Unicode 字符串的类型。 Unicode 字符的定长串。 一个表示 SQL Server DateTime 值的类型。如果要使用 SQL Server time 值,请使用 整型,表示值介于 0 到 65535 之间的无符号 16 位整数。 整型,表示值介于 0 到 4294967295 之间的无符号 32 位整数。 整型,表示值介于 0 到 18446744073709551615 之间的无符号 64 位整数。 变长数值。 XML 文档或片段的分析表示。 指定连接的事务锁定行为。 2 无法覆盖隔离级别更高的事务中的挂起的更改。 在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读取或幻像数据。 可以进行脏读,意思是说,不发布共享锁,也不接受独占锁。 在查询中使用的所有数据上放置锁,以防止其他用户更新这些数据。防止不可重复的读取,但是仍可以有幻像行。 上放置范围锁,以防止在事务完成之前由其他用户更新行或向数据集中插入行。 通过在一个应用程序正在修改数据时存储另一个应用程序可以读取的相同数据版本来减少阻止。表示您无法从一个事务中看到在其他事务中进行的更改,即便重新查询也是如此。 正在使用与指定隔离级别不同的隔离级别,但是无法确定该级别。 指定查询内的有关 的参数的类型。 2 参数是输入参数。 参数既能输入,也能输出。 参数是输出参数。 参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。 为 .NET Framework 数据提供程序的状态更改事件提供数据。 2 在给定对象的原始状态和当前状态的情况下,初始化 类的新实例。 值之一。 值之一。 获取连接的新状态。在激发该事件时,连接对象将处于新状态。 值之一。 1 获取连接的原始状态。 值之一。 1 表示将处理 事件的方法。 事件源。 包含事件数据的 2 指定如何将查询命令结果应用到正在更新的行。 2 将输出参数和第一个返回行都映射到 中的已更改的行。 将第一个返回行中的数据映射到 中的已更改的行。 忽略任何返回的参数或行。 将输出参数映射到 中的已更改的行。 表示要对数据源执行的 SQL 语句或存储过程。为表示命令的、数据库特有的类提供一个基类。 1 构造 对象的实例。 尝试取消 的执行。 1 获取或设置针对数据源运行的文本命令。 要执行的文本命令。默认值为空字符串 ("")。 1 获取或设置在终止执行命令的尝试并生成错误之前的等待时间。 等待命令执行的时间(以秒为单位)。 2 指示或指定如何解释 属性。 值之一。默认值为 Text。 1 获取或设置此 使用的 与数据源的连接。 1 创建 对象的新实例。 对象。 创建 对象的新实例。 对象。 1 获取或设置此 使用的 与数据源的连接。 获取 对象的集合。 SQL 语句或存储过程的参数。 获取或设置将在其中执行此 对象的 要在其中执行 .NET Framework 数据提供程序的 Command 对象的事务。默认值为 null 引用(在 Visual Basic 中为 Nothing)。 获取或设置一个值,该值指示此命令对象在自定义界面控件中是否可见。 如果该命令对象应在控件中可见,则为 true;否则为 false。默认值为 true。 2 对连接执行命令文本。 表示该操作的任务。 的一个实例。 执行命令文本时出现的一个错误。 值无效。 提供程序应执行该方法对 重载提供非默认的实现。默认实现调用同步 方法并返回已完成任务,以便阻止调用线程。如果传递到已取消的取消标记,则默认实现将返回已取消的任务。ExecuteReader 引发的异常将通过返回的任务异常属性传递。该方法可用于请求操作之前接受取消标记。实现可能会忽略该请求。 表示异步操作的任务。 语句执行和数据检索的选项。 针对取消请求监视的标记。 执行命令文本时出现的一个错误。 值无效。 对连接对象执行 SQL 语句。 受影响的行数。 1 的异步版本,针对一个连接对象执行一个 SQL 声明。通过 CancellationToken.None 调用 表示异步操作的任务。 执行命令文本时出现的一个错误。 这是 的异步版本。提供程序应使用合适的实现进行重写。可选择性忽略取消标记。默认实现调用同步 方法并返回已完成任务,以便阻止调用线程。如果传递到已取消的取消标记,则默认实现将返回已取消的任务。引发的异常将通过任务异常属性传递。在返回的任务完成前,不要调用 DbCommand 对象的其他方法和属性。 表示异步操作的任务。 针对取消请求监视的标记。 执行命令文本时出现的一个错误。 针对 执行 ,并返回 对象。 1 针对 执行 ,并使用 值之一返回 对象。 值之一。 1 的异步版本,针对 执行 。通过 CancellationToken.None 调用 表示异步操作的任务。 执行命令文本时出现的一个错误。 值无效。 的异步版本,针对 执行 。调用 . 表示异步操作的任务。 值之一。 执行命令文本时出现的一个错误。 值无效。 调用 . 表示异步操作的任务。 值之一。 针对取消请求监视的标记。 执行命令文本时出现的一个错误。 值无效。 的异步版本,针对 执行 。此方法传播有关应取消操作的通知。调用 . 表示异步操作的任务。 针对取消请求监视的标记。 执行命令文本时出现的一个错误。 值无效。 执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。 结果集中第一行的第一列。 1 的异步版本,执行查询,并将查询返回的结果集中第一行的第一列返回。所有其他的列和行将被忽略。通过 CancellationToken.None 调用 表示异步操作的任务。 执行命令文本时出现的一个错误。 这是 的异步版本。提供程序应使用合适的实现进行重写。可选择性忽略取消标记。默认实现调用同步 方法并返回已完成任务,以便阻止调用线程。如果传递到已取消的取消标记,则默认实现将返回已取消的任务。ExecuteScalar 引发的异常将通过返回的任务异常属性传递。在返回的任务完成前,不要调用 DbCommand 对象的其他方法和属性。 表示异步操作的任务。 针对取消请求监视的标记。 执行命令文本时出现的一个错误。 获取 对象的集合。有关参数的更多信息,请参见 配置参数和参数数据类型。 SQL 语句或存储过程的参数。 1 在数据源上创建该命令的准备好的(或已编译的)版本。 1 获取或设置将在其中执行此 对象的 要在其中执行 .NET Framework 数据提供程序的 Command 对象的事务。默认值为 null 引用(在 Visual Basic 中为 Nothing)。 1 获取或设置命令结果在由 的 Update 方法使用时如何应用于 值之一。如果该命令不是自动生成的,则默认值为 Both。否则,默认值为 None。 1 表示到数据库的连接。 1 初始化 类的新实例。 开始数据库事务。 表示新事务的对象。 指定事务的隔离级别。 开始数据库事务。 表示新事务的对象。 1 以指定的隔离级别启动数据库事务。 表示新事务的对象。 指定事务的隔离级别。 1 为打开的连接更改当前数据库。 为要使用的连接指定数据库名称。 2 关闭与数据库的连接。此方法是关闭任何已打开连接的首选方法。 在打开连接时出现连接级别的错误。 1 获取或设置用于打开连接的字符串。 用来建立初始连接的连接字符串。该连接字符串的确切内容取决于此连接的特定数据源。默认值为空字符串。 1 获取在建立连接时终止尝试并生成错误之前所等待的时间。 等待连接打开的时间(以秒为单位)。默认值是由您正在使用的连接的特定类型确定的。 2 创建并返回与当前连接关联的 对象。 对象。 1 创建并返回与当前连接关联的 对象。 对象。 在连接打开之后获取当前数据库的名称,或者在连接打开之前获取连接字符串中指定的数据库名。 当前数据库的名称或连接打开后要使用的数据库的名称。默认值为空字符串。 1 获取要连接的数据库服务器的名称。 要连接的数据库服务器的名称。默认值为空字符串。 1 引发 事件。 包含事件数据的 使用 所指定的设置打开数据库连接。 1 的异步版本,打开由 指定的设置的数据库连接。此方法通过 CancellationToken.None 调用虚拟方法 表示异步操作的任务。 这是 的异步版本。提供程序应使用合适的实现进行重写。可选择性接受取消标记。默认实现调用同步 调用并返回已完成任务。如果传递到已取消的取消标记,则默认实现将返回已取消的 cancellationToken。Open 引发的异常将通过返回的任务异常属性传递。.在返回的任务完成前,不要调用 DbConnection 对象的其他方法和属性。 表示异步操作的任务。 取消指示。 获取表示对象所连接到的服务器的版本的字符串。 数据库的版本。返回的字符串的格式取决于您正在使用的连接的特定类型。 当返回的任务尚未完成,且调用 后连接并未打开时,将调用 2 获取描述连接状态的字符串。 连接的状态。返回的字符串的格式取决于您正在使用的连接的特定类型。 1 当事件状态更改时发生。 为强类型连接字符串生成器提供基类。 1 初始化 类的新实例。 将带有指定键和值的项添加到 中。 要添加到 中的键。 指定键的值。 为 null 引用(在 Visual Basic 中为 Nothing)。 为只读。- 或 - 具有固定大小。 1 提供了一种有效而安全的方法,用于将项和值追加到某个现有的 对象。 要向其中添加键/值对的 要添加的键。 提供的键的值。 2 清除 实例的内容。 为只读。 1 获取或设置与 关联的连接字符串。 当前的连接字符串,它由 中所包含的键/值对创建。默认值为空字符串。 提供的字符串参数无效。 1 确定 是否包含特定键。 如果 包含具有指定键的项,则为 true;否则为 false。 要在 中定位的键。 为 null 引用(在 Visual Basic 中为 Nothing)。 1 获取 属性中当前包含的键的数目。 实例所维护的连接字符串内包含的键的数目。 1 将此 对象中的连接信息与提供的对象中的连接信息进行比较。 如果两个 对象中的连接信息生成等效的连接字符串,则为 true;否则为 false。 要与此 对象进行比较的 1 获取或设置与指定的键相关联的值。 与指定的键相关联的值。如果未找到指定的键,尝试获取它将返回空引用(在 Visual Basic 中为 Nothing),尝试设置它将使用指定的键创建新元素。传递空(在 Visual Basic 中为 Nothing)键将引发 。赋予空值将移除键/值对。 要获取或设置的项的键。 为 null 引用(在 Visual Basic 中为 Nothing)。 设置该属性,而且 为只读。- 或 -设置该属性,集合中不存在 ,而且 具有固定大小。 1 获取一个 ,它包含 中的键。 一个 ,它包含 中的键。 1 移除 实例中具有指定键的项。 如果该键存在于连接字符串中并被移除,则为 true;如果该键不存在,则为 false。 要从此 中的连接字符串移除的键/值对中的键。 为 null(在 Visual Basic 中为 Nothing) 为只读,或 具有固定大小。 1 指示此 实例中是否存在指定键。 如果 包含具有指定键的项,则为 true;否则为 false。 要在 中定位的键。 2 从特定的 索引处开始,将 的元素复制到一个 中。 作为从 复制的元素的目标的一维 必须具有从零开始的索引。 中从零开始的索引,从此索引处开始进行复制。 获取一个值,该值指示是否同步对 的访问(线程安全)。 如果对 的访问是同步的(线程安全),则为 true;否则为 false。 获取可用于同步对 的访问的对象。 可用于同步对 的访问的对象。 对象中添加一个带有所提供的键和值的元素。 用作要添加的元素的键的 用作要添加的元素的值的 确定 对象是否包含具有指定键的元素。 如果 包含带有该键的元素,则为 true;否则为 false。 要在 对象中定位的键。 返回一个用于 对象的 对象。 一个用于 对象的 对象。 获取或设置具有指定键的元素。 带有指定键的元素。 要获取或设置的元素的键。 对象中移除带有指定键的元素。 要移除的元素的键。 返回一个循环访问集合的枚举器。 可用于循环访问集合的 对象。 返回与此 关联的连接字符串。 当前的 属性。 1 从此 中检索与所提供的键对应的值。 如果在连接字符串中找到 ,则为 true;否则为 false。 要检索的项的键。 对应的值。 包含一个 null 值(在 Visual Basic 中为 Nothing)。 1 获取包含 中的值的 一个 ,它包含 中的值。 1 从数据源读取行的一个只进流。 1 初始化 类的新实例。 获取一个值,该值指示当前行的嵌套深度。 当前行的嵌套深度。 1 释放由 类的当前实例占用的所有资源。 1 释放由 使用的托管资源,还可以选择释放非托管资源。 若要释放托管资源和非托管资源,则为 true;若要仅释放非托管资源,则为 false。 获取当前行中的列数。 当前行中的列数。 没有对 SQL Server 实例的当前连接。 1 获取指定列的布尔值形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 获取指定列的字节形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 从指定列读取一个字节流(从 指示的位置开始),读到缓冲区中(从 指示的位置开始)。 读取的实际字节数。 从零开始的列序号。 行中的索引,从其开始读取操作。 作为数据复制目标的缓冲区。 具有作为数据复制目标的缓冲区的索引。 最多读取的字符数。 指定的强制转换无效。 1 获取指定列的单个字符串形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 从指定列读取一个字符流,从 指示的位置开始,读到缓冲区中,从 指示的位置开始。 读取的实际字符数。 从零开始的列序号。 行中的索引,从其开始读取操作。 作为数据复制目标的缓冲区。 具有作为数据复制目标的缓冲区的索引。 最多读取的字符数。 1 返回被请求的列序号的 对象。 一个 对象。 从零开始的列序号。 1 获取指定列的数据类型的名称。 表示数据类型的名称的字符串。 从零开始的列序号。 指定的强制转换无效。 1 获取指定列的 对象形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 返回被请求的列序号的 对象,可以使用提供程序特定的实现对该对象进行重写。 一个 对象。 从零开始的列序号。 获取指定列的 对象形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 获取指定列的双精度浮点数形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 返回一个 ,可用于循环访问数据读取器中的行。 一个 ,可用于循环访问数据读取器中的行。 1 获取指定列的数据类型。 指定列的数据类型。 从零开始的列序号。 指定的强制转换无效。 1 同步获取作为类型的指定列的值。 要检索的列。 要检索的列。 同步获取作为类型的指定列的值。 连接中断或在数据检索期间已关闭。数据检索期间 处于关闭状态。没有可读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 与 SQL Server 返回的类型不匹配或无法进行转换。 异步获取作为类型的指定列的值。 要返回的值的类型。 要返回的值的类型。 要返回的值的类型。有关更多信息,请参见备注部分。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 与数据源返回的类型不匹配或无法进行强制转换。 异步获取作为类型的指定列的值。 要返回的值的类型。 要返回的值的类型。 取消指示,用于对应该取消操作的通知进行传播。此构造函数不对取消做保证。设置为 CancellationToken.None 将此方法等效于 。返回任务必须标记为已取消。 要返回的值的类型。有关更多信息,请参见备注部分。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 与数据源返回的类型不匹配或无法进行转换。 获取指定列的单精度浮点数形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 2 获取指定列的全局唯一标识符 (GUID) 形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 获取指定列的 16 位有符号整数形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 2 获取指定列的 32 位有符号整数形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 获取指定列的 64 位有符号整数形式的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 2 给定了从零开始的列序号时,获取列的名称。 指定列的名称。 从零开始的列序号。 1 给定列名称时,获取列序号。 从零开始的列序号。 列的名称。 指定的名称不是有效的列名称。 1 返回指定列的提供程序特定的字段类型。 描述指定列的数据类型的 对象。 从零开始的列序号。 1 获取指定列的作为 的实例的值。 指定列的值。 从零开始的列序号。 2 获取集合中当前行的所有提供程序特定的特性列。 数组中 的实例的数目。 要将特性列复制到其中的 数组。 2 检索作为 的数据。 返回的对象。 检索作为 的数据。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 返回的类型不属于以下类型之一:binaryimagevarbinaryUDT 获取指定列的作为 的实例的值。 指定列的值。 从零开始的列序号。 指定的强制转换无效。 1 检索作为 的数据。 返回的对象。 检索作为 的数据。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 返回的类型不属于以下类型之一:charncharntextnvarchar文本varchar 获取指定列的作为 的实例的值。 指定列的值。 从零开始的列序号。 1 使用当前行的列值来填充对象数组。 数组中 的实例的数目。 要将特性列复制到其中的 数组。 1 获取一个值,它指示此 是否包含一个或多个行。 如果 包含一行或多行,则为 true;否则为 false。 1 获取一个值,该值指示 是否已关闭。 如果 已关闭,则为 true;否则为 false。 是关闭的。 1 获取一个值,该值指示列中是否包含不存在的或已丢失的值。 如果指定的列与 等效,则为 true;否则为 false。 从零开始的列序号。 1 的异步版本,其获取指示列是否包含不存在或缺失值的值。 如果指定的列值与 DBNull 等效,则为 true;否则为 false。 从零开始的要检索的列。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 的异步版本,其获取指示列是否包含不存在或缺失值的值。可选地,发送操作应取消的注明。 如果指定的列值与 DBNull 等效,则为 true;否则为 false。 从零开始的要检索的列。 取消指示,用于对应该取消操作的通知进行传播。此构造函数不对取消做保证。设置 CancellationToken.None 使得这种方法等同于 。返回任务必须标记为已取消。 连接中断或在数据检索期间已关闭。数据检索期间, 处于关闭状态。没有要读取的就绪数据 (例如,第一个 未被调用或返回错误)。按顺序模式尝试读取上一步骤中读取的列。没有正在进行的异步操作。以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。 尝试读取不存在的列。 获取指定列的作为 的实例的值。 指定列的值。 从零开始的列序号。 传递的索引位于 0 至 的范围之外。 1 获取指定列的作为 的实例的值。 指定列的值。 列的名称。 未找到具有指定名称的列。 1 读取批处理语句的结果时,使读取器前进到下一个结果。 如果存在多个结果集,则为 true;否则为 false。 1 的异步版本,读取批处理语句的结果时,将读取器推进到下一个结果。通过 CancellationToken.None 调用 表示异步操作的任务。 执行命令文本时出现的一个错误。 这是 的异步版本。提供程序应使用合适的实现进行重写。可选择性忽略 。默认实现调用同步 方法并返回已完成任务,以便阻止调用线程。如果传递到已取消 ,则默认实现将返回已取消的任务。 引发的异常将通过任务异常属性传递。当返回任务还未完成时, DbDataReader 对象的其他方法和属性不应调用 。 表示异步操作的任务。 取消指示。 执行命令文本时出现的一个错误。 将读取器前进到结果集中的下一个记录。 如果存在多个行,则为 true;否则为 false。 1 的异步版本,将读取器前移到结果集的下一条记录。此方法通过 CancellationToken.None 调用 表示异步操作的任务。 执行命令文本时出现的一个错误。 这是 的异步版本。提供程序应使用合适的实现进行重写。可选择性忽略的 cancellationToken。默认实现调用同步 方法并返回已完成任务,以便阻止调用线程。如果传递到已取消的取消标记,则默认实现将返回已取消的 cancellationToken。Read 引发的异常将通过返回的任务异常属性传递。在返回的任务完成前,不要调用 DbDataReader 对象的其他方法和属性。 表示异步操作的任务。 取消指示。 执行命令文本时出现的一个错误。 通过执行 SQL 语句获取更改、插入或删除的行数。 更改、插入或删除的行数。对于 SELECT 语句为 -1;如果没影响任何行或该语句失败,则为 0。 1 获取 中未隐藏的字段的数目。 未隐藏的字段的数目。 1 代表数据源引发的所有异常的基类。 2 初始化 类的新实例。 使用指定的错误消息初始化 类的新实例。 为此异常显示的消息。 使用指定的错误消息和对导致此异常的内部异常的引用来初始化 类的新实例。 错误消息字符串。 内部异常引用。 表示 的参数,还可表示该参数到一个 列的映射。有关参数的更多信息,请参见 配置参数和参数数据类型。 1 初始化 类的新实例。 获取或设置参数的 值之一。默认值为 该属性未设置为有效的 1 获取或设置一个值,该值指示参数是只可输入、只可输出、双向还是存储过程返回值参数。 值之一。默认值为 Input。 该属性未设置为有效的 值之一。 1 获取或设置一个值,该值指示参数是否接受空值。 如果接受 null 值,则为 true;否则为 false。默认值为 false。 1 获取或设置 的名称。 的名称。默认值为空字符串 ("")。 1 [在 .NET Framework 4.5.1 和更高版本中受支持]获取或设置用来表示 属性的最大位数。 用于表示 属性的最大位数。 将 DbType 属性重置为其原始设置。 2 [在 .NET Framework 4.5.1 和更高版本中受支持]获取或设置 解析为的小数位数。 要将 解析为的小数位数。 获取或设置列中数据的最大大小(以字节为单位)。 列中数据的最大大小(以字节为单位)。默认值是从参数值推导出的。 1 获取或设置源列的名称,该源列映射到 并用于加载或返回 映射到 的源列的名称。默认值为空字符串。 1 设置或获取一个值,该值指示源列是否可以为 null。这使得 能够正确地为可以为 null 的列生成 Update 语句。 如果源列可以为 null,则为 true;如果不可以为 null,则为 false。 1 获取或设置该参数的值。 一个 ,它是该参数的值。默认值为 null。 1 相关的参数集合的基类。 2 初始化 类的新实例。 将指定的 对象添加到 中。 集合中 对象的索引。 要添加到集合中的 1 将具有指定值的项的数组添加到 要添加到集合的 类型值的数组。 2 中移除所有 值。 1 指示集合中是否包含具有指定 如果 在集合中,则为 true;否则为 false。 要在集合中查找的 1 指示集合中是否存在具有指定名称的 如果 在集合中,则为 true;否则为 false。 要在集合中查找的 的名称。 1 从指定索引处开始,将项的数组复制到集合中。 要复制到集合中的项的数组。 要将项复制到的集合中的索引。 2 指定集合中项的数目。 集合中的项数。 1 公开 方法,该方法支持 .NET Framework 数据提供程序对集合进行简单的迭代。 可用于循环访问集合的 2 返回集合中指定索引处的 对象。 集合中指定索引处的 对象。 集合中 的索引。 返回具有指定名称的 对象。 具有指定名称的 对象。 集合中 的名称。 返回指定的 对象的索引。 指定的 对象的索引。 集合中的 对象。 2 返回具有指定名称的 对象的索引。 具有指定名称的 对象的索引。 集合中 对象的名称。 2 将具有指定名称的 对象的指定索引插入到集合中指定的索引位置。 插入 对象的索引位置。 要插入到集合中的 对象。 1 获取并设置指定索引处的 位于指定索引处的 参数的从零开始的索引。 指定的索引不存在。 1 获取并设置具有指定名称的 具有指定名称的 参数名。 指定的索引不存在。 1 从集合中移除指定的 对象。 要移除的 对象。 1 从集合中移除位于指定索引位置的 对象。 对象所处的索引位置。 2 从集合中删除具有指定名称的 对象。 要移除的 对象的名称。 2 将指定索引处的 对象设置为一个新值。 对象所处的索引位置。 值。 将具有指定名称的 对象设置为新的值。 集合中 对象的名称。 值。 指定要用于同步对集合访问的 要用于同步对 访问的 2 获取或设置位于指定索引处的元素。 位于指定索引处的元素。 要获得或设置的元素从零开始的索引。 表示一组方法,这些方法用于创建提供程序对数据源类的实现的实例。 2 初始化 类的新实例。 返回实现 类的提供程序的类的一个新实例。 的新实例。 2 返回实现 类的提供程序的类的一个新实例。 的新实例。 2 返回实现 类的提供程序的类的一个新实例。 的新实例。 2 返回实现 类的提供程序的类的一个新实例。 的新实例。 2 事务的基类。 1 初始化新的 对象。 提交数据库事务。 1 指定与该事务关联的 对象。 与该事务关联的 对象。 1 指定与该事务关联的 对象。 与该事务关联的 对象。 释放 使用的非托管资源。 1 释放由 占用的非托管资源,还可以另外再释放托管资源。 如果为 true,此方法将释放由此 引用的任何托管对象所保留的全部资源。 指定该事务的 该事务的 1 从挂起状态回滚事务。 1