Partager via


OracleDataReader.GetValues(Object[]) Méthode

Définition

Remplit un tableau d'objets avec les valeurs de colonne de la ligne en cours.

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

Paramètres

values
Object[]

Tableau de type Object dans lequel copier les colonnes d'attributs.

Retours

Nombre d'instances de l'objet Object dans le tableau.

Implémente

Exceptions

La valeur est trop volumineuse pour être stockée dans le .NET Decimal.

Remarques

Pour la plupart des applications, la GetValues méthode fournit un moyen efficace de récupérer toutes les colonnes, plutôt que de récupérer chaque colonne individuellement.

Vous pouvez passer un Object tableau qui contient moins que le nombre de colonnes contenues dans la ligne résultante. Seule la quantité de données contenues dans le Object tableau est copiée dans le tableau. Vous pouvez également passer un Object tableau dont la longueur est supérieure au nombre de colonnes contenues dans la ligne résultante.

Cette méthode retourne DBNull pour les colonnes de base de données ayant la valeur null. La valeur retournée dans le Object tableau peut être le résultat de la conversion du type de données Number d’Oracle en type décimal .NET. Si la valeur est trop grande pour être stockée dans .NET Decimal, cette méthode lève un qui est une exception de OracleException dépassement de capacité.

S’applique à