Sdílet prostřednictvím


OracleDataReader.GetValues(Object[]) Metoda

Definice

Naplní pole objektů hodnotami sloupců aktuálního řádku.

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[]

Pole typu Object , do kterého se mají kopírovat sloupce atributu.

Návraty

Počet instancí Object v poli.

Implementuje

Výjimky

Hodnota je příliš velká na to, aby byla uložena v desítkové soustavě .NET.

Poznámky

U většiny GetValues aplikací poskytuje metoda efektivní způsob, jak načíst všechny sloupce, místo aby se načítá každý sloupec jednotlivě.

Můžete předat matici Object , která obsahuje méně než počet sloupců obsažených ve výsledném řádku. Do pole se zkopíruje pouze množství dat, Object které pole obsahuje. Můžete také předat matici Object , jejíž délka je větší než počet sloupců obsažených ve výsledném řádku.

Tato metoda vrátí DBNull pro sloupce databáze s hodnotou null. Hodnota vrácená v Object poli může být výsledkem převodu z datového typu Číslo společnosti Oracle na typ .NET Decimal. Pokud je hodnota příliš velká, aby byla uložena v .NET Decimal, tato metoda vyvolá OracleException výjimku, která je přetečení.

Platí pro