OracleDataReader.GetValues(Object[]) 方法

定义

使用当前行的列值来填充对象数组。

public:
 virtual int GetValues(cli::array <System::Object ^> ^ values);
public:
 override int GetValues(cli::array <System::Object ^> ^ values);
public int GetValues (object[] values);
public override int GetValues (object[] values);
abstract member GetValues : obj[] -> int
override this.GetValues : obj[] -> int
override this.GetValues : obj[] -> int
Public Function GetValues (values As Object()) As Integer
Public Overrides Function GetValues (values As Object()) As Integer

参数

values
Object[]

将特性列复制到的 Object 类型的数组。

返回

数组中 Object 的实例的数目。

实现

例外

该值太大,无法以 .NET Decimal 形式存储。

注解

对于大多数应用程序, GetValues 方法提供了检索所有列的有效方法,而不是单独检索每个列。

可以传递包含 Object 少于结果行中包含的列数的数组。 仅将数组保留 Object 的数据量复制到数组。 还可以传递长度 Object 大于结果行中包含的列数的数组。

对于 null 数据库列,此方法返回 DBNull。 数组中 Object 返回的值可能是从 Oracle 的 Number 数据类型转换为 .NET Decimal 类型的结果。 如果值太大,无法存储在 .NET Decimal 中,此方法将引发溢出 OracleException 异常。

适用于