Freigeben über


SqlDataRecord.GetValues(Object[]) Methode

Definition

Gibt die Werte für alle Spalten im Datensatz, ausgedrückt als CLR-Typen (Common Language Runtime), in ein Array zurück.

public:
 virtual int GetValues(cli::array <System::Object ^> ^ values);
public virtual int GetValues (object[] values);
abstract member GetValues : obj[] -> int
override this.GetValues : obj[] -> int
Public Overridable Function GetValues (values As Object()) As Integer

Parameter

values
Object[]

Das Array, in das die Spaltenwerte kopiert werden sollen.

Gibt zurück

Ein Int32-Objekt, das die Anzahl der kopierten Spalten angibt.

Implementiert

Ausnahmen

values ist null.

Es liegt ein Typenkonflikt vor.

Hinweise

Die CLR-Typwerte der Spalte werden in das values Array kopiert, das als Parameter übergeben wird. Für Spalten mit NULL-Wert Value wird zurückgegeben.

Die Länge des values Arrays muss nicht mit der Anzahl der Spalten im Datensatz übereinstimmen. Wenn die Arraylänge größer als die Anzahl der Spalten ist, werden alle Spaltenwerte in das Array kopiert. wenn es kleiner ist, wird nur die Arraylängenanzahl von Spaltenwerten in das Array kopiert, beginnend mit dem Spaltenwert mit ordnungszahl 0.

Gilt für: