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 データ型から 10 進数型への変換の結果.NET可能性があります。 値が大きすぎて .NET Decimal に格納できない場合、このメソッドはオーバーフロー例外である OracleException をスローします。

適用対象