SqlCeDataReader.GetValues-Methode
Ruft alle Attributspalten in der aktuellen Zeile ab.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
<SecurityTreatAsSafeAttribute> _
<SecurityCriticalAttribute> _
Public Overrides Function GetValues ( _
values As Object() _
) As Integer
'Usage
Dim instance As SqlCeDataReader
Dim values As Object()
Dim returnValue As Integer
returnValue = instance.GetValues(values)
[SecurityTreatAsSafeAttribute]
[SecurityCriticalAttribute]
public override int GetValues(
Object[] values
)
[SecurityTreatAsSafeAttribute]
[SecurityCriticalAttribute]
public:
virtual int GetValues(
array<Object^>^ values
) override
[<SecurityTreatAsSafeAttribute>]
[<SecurityCriticalAttribute>]
abstract GetValues :
values:Object[] -> int
[<SecurityTreatAsSafeAttribute>]
[<SecurityCriticalAttribute>]
override GetValues :
values:Object[] -> int
public override function GetValues(
values : Object[]
) : int
Parameter
- values
Typ: array<System.Object[]
Ein Array vom Typ Object, in das die Attributspalten kopiert werden sollen.
Rückgabewert
Typ: System.Int32
Die Anzahl der Instanzen von Object im Array.
Implementiert
IDataRecord.GetValues(array<Object[])
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Der Vorgang ist ungültig. Die SqlCeDataReader-Klasse ist möglicherweise hinter der letzten Zeile im Resultset positioniert. |
Hinweise
Bei den meisten Anwendungen bietet die GetValues-Methode ein effizientes Verfahren zum Abrufen aller Spalten, sodass nicht jede Spalte einzeln abgerufen werden muss.
Sie können ein Object-Array übergeben, das weniger Spalten als die Ergebniszeile enthält. Es wird nur die im Object-Array enthaltene Menge von Daten in das Array kopiert. Sie können auch ein Object-Array übergeben, das mehr Spalten als die Ergebniszeile enthält.
Diese Methode gibt DBNull zurück, wenn die Datenbankspalten NULL-Werte enthalten.