OracleDataReader.GetValues(Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Gibt zurück
Die Anzahl der Instanzen von Object im Array.
Implementiert
Ausnahmen
Der Wert ist zu groß, um im .NET-Decimal gespeichert zu werden.
Hinweise
Für die meisten Anwendungen bietet die GetValues Methode eine effiziente Möglichkeit 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 enthalten ist.
Diese Methode gibt DBNull zurück, wenn die Datenbankspalten NULL-Werte enthalten. Der im Object Array zurückgegebene Wert kann das Ergebnis der Konvertierung vom Datentyp "Number" von Oracle in .NET Decimal-Typ sein. Wenn der Wert zu groß ist, um im .NET Decimal gespeichert zu werden, löst diese Methode eine OracleException Überlaufausnahme aus.