OracleDataReader.GetValues(Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í.