語言

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 十進位來儲存。

備註

對大多數應用而言,此 GetValues 方法提供了一種高效的方法來取得所有欄位,而非逐欄擷取。

你可以傳遞 Object 一個陣列數少於結果列中欄位數的陣列。 只有陣列所儲存的資料 Object 量會被複製到陣列中。 你也可以傳遞 Object 一個長度超過該列欄位數的陣列。

此方法回傳 DBNull 為空資料庫欄位。 在 Object 陣列中回傳的值,可能是從 Oracle 的 Number 資料型態轉換成 Decimal 型.NET結果。 若值過大無法儲存在.NET十進位,此方法會拋出 OracleException,為溢位例外。

適用於