OracleDataReader.GetValues(Object[]) Methode

Definition

Füllt ein Array von Objekten mit den Spaltenwerten der aktuellen Zeile auf.

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

Parameter

values
Object[]

Ein Array vom Typ Object , in das die Attributspalten kopiert werden sollen.

Gibt zurück

Die Anzahl der Instanzen im Object Array.

Implementiert

Ausnahmen

Der Wert ist zu groß, um im .NET Dezimaltrennzeichen gespeichert zu werden.

Hinweise

Für die meisten Anwendungen bietet die GetValues Methode ein effizientes Mittel zum Abrufen aller Spalten, anstatt jede Spalte einzeln abzurufen.

Sie können ein Object Array übergeben, das weniger als die Anzahl der Spalten enthält, die in der resultierenden Zeile enthalten sind. Nur die Datenmenge, die das Object Array enthält, wird in das Array kopiert. Sie können auch ein Object Array übergeben, dessen Länge mehr als die Anzahl der Spalten in der resultierenden Zeile ist.

Diese Methode gibt für NULL-Datenbankspalten zurück DBNull . Der im Array Object zurückgegebene Wert kann das Ergebnis der Konvertierung vom Oracle-Datentyp "Zahl" in .NET Dezimaltyp sein. Wenn der Wert zu groß ist, um im .NET Dezimalwert gespeichert zu werden, löst diese Methode eine OracleException aus, bei der es sich um eine Überlaufausnahme handelt.

Gilt für: