OracleDataReader.GetValues(Object[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Fyller i en matris med objekt med kolumnvärdena för den aktuella raden.
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
Parametrar
Returer
Antalet instanser av Object i matrisen.
Implementeringar
Undantag
Värdet är för stort för att lagras i .NET Decimal.
Kommentarer
För de flesta program GetValues är metoden ett effektivt sätt att hämta alla kolumner i stället för att hämta varje kolumn individuellt.
Du kan skicka en Object matris som innehåller färre än antalet kolumner i den resulterande raden. Endast mängden data som matrisen Object innehåller kopieras till matrisen. Du kan också skicka en Object matris vars längd är mer än antalet kolumner som finns i den resulterande raden.
Den här metoden returnerar DBNull för null-databaskolumner. Värdet som returneras i matrisen Object kan vara resultatet av konverteringen från Oracles datatyp Number till .NET Decimaltyp. Om värdet är för stort för att lagras i .NET Decimal genererar den här metoden ett OracleException som är ett spillfel.