Språk

OracleDataReader.GetValues(Object[]) Metod

Definition

Fyller i en matris med objekt med kolumnvärdena för den aktuella raden.

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

Parametrar

values
Object[]

En matris av typen Object som attributkolumnerna ska kopieras till.

Returer

Antalet instanser av Object i matrisen.

Implementeringar

Undantag

Värdet är för stort för att lagras i .NET Decimal.

Kommentarer

För de flesta program GetValues är metoden ett effektivt sätt att hämta alla kolumner i stället för att hämta varje kolumn individuellt.

Du kan skicka en Object matris som innehåller färre än antalet kolumner i den resulterande raden. Endast mängden data som matrisen Object innehåller kopieras till matrisen. Du kan också skicka en Object matris vars längd är mer än antalet kolumner som finns i den resulterande raden.

Den här metoden returnerar DBNull för null-databaskolumner. Värdet som returneras i matrisen Object kan vara resultatet av konverteringen från Oracles datatyp Number till .NET Decimaltyp. Om värdet är för stort för att lagras i .NET Decimal genererar den här metoden ett OracleException som är ett spillfel.

Gäller för