Język

OracleDataReader.GetValues(Object[]) Metoda

Definicja

Wypełnia tablicę obiektów wartościami kolumn bieżącego wiersza.

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

Parametry

values
Object[]

Tablica typu Object , do której mają być skopiowane kolumny atrybutów.

Zwraca

Liczba wystąpień Object w tablicy.

Implementuje

Wyjątki

Wartość jest zbyt duża, aby być przechowywana w .NET dziesiętnych.

Uwagi

W przypadku większości aplikacji GetValues metoda zapewnia wydajny sposób pobierania wszystkich kolumn, a nie pobierania poszczególnych kolumn osobno.

Można przekazać tablicę zawierającą Object mniej niż liczbę kolumn zawartych w wynikowym wierszu. Tylko ilość danych Object przechowywanych w tablicy jest kopiowana do tablicy. Można również przekazać tablicę Object , której długość jest większa niż liczba kolumn zawartych w wynikowym wierszu.

Ta metoda zwraca DBNull kolumny bazy danych o wartości null. Wartość zwrócona w tablicy Object może być wynikiem konwersji z typu danych Liczba oracle do .NET typu dziesiętnego. Jeśli wartość jest zbyt duża, aby być przechowywana w .NET dziesiętnym, ta metoda zgłasza OracleException, który jest wyjątkiem przepełnienia.

Dotyczy