OracleDataReader.GetValues(Object[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een matrix met objecten gevuld met de kolomwaarden van de huidige rij.
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
Parameters
Retouren
Het aantal exemplaren in Object de matrix.
Implementeringen
Uitzonderingen
De waarde is te groot om op te slaan in de .NET Decimaal.
Opmerkingen
Voor de meeste toepassingen biedt de GetValues methode een efficiƫnte manier om alle kolommen op te halen in plaats van elke kolom afzonderlijk op te halen.
U kunt een Object matrix doorgeven die minder dan het aantal kolommen in de resulterende rij bevat. Alleen de hoeveelheid gegevens die de Object matrix bevat, wordt gekopieerd naar de matrix. U kunt ook een Object matrix doorgeven waarvan de lengte groter is dan het aantal kolommen in de resulterende rij.
Deze methode retourneert DBNull voor null-databasekolommen. De waarde die wordt geretourneerd in de matrix Object kan het resultaat zijn van de conversie van het gegevenstype Getal van Oracle naar .NET decimaaltype. Als de waarde te groot is om te worden opgeslagen in de .NET Decimal, genereert deze methode een OracleException die een overloop-uitzondering is.