Partager via


DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) Méthode

Définition

Obtient la valeur de la colonne spécifiée comme type demandé.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetFieldValue(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static T GetFieldValue<T> (this System.Data.Common.DbDataReader reader, string name);
static member GetFieldValue : System.Data.Common.DbDataReader * string -> 'T
<Extension()>
Public Function GetFieldValue(Of T) (reader As DbDataReader, name As String) As T

Paramètres de type

T

Type de la valeur à retourner.

Paramètres

reader
DbDataReader

Lecteur de données à partir duquel obtenir la valeur de colonne.

name
String

Nom de la colonne.

Retours

T

Valeur de la colonne spécifiée.

Exceptions

La connexion a été supprimée ou fermée pendant la récupération des données.

- ou -

Le lecteur de données a été fermé pendant la récupération des données.

- ou -

Il n’existe aucune donnée prête à être lue (par exemple, le premier Read() n’a pas été appelé ou a retourné false).

- ou -

Le lecteur a tenté de lire une colonne précédemment lue en mode séquentiel.

- ou -

Il y avait une opération asynchrone en cours. Cela s'applique à toutes les méthodes Get* exécutées en mode séquentiel, car elles peuvent être appelées pendant la lecture d'un flux de données.

Le nom spécifié n'est pas un nom de colonne valide.

La valeur retournée par la base de données ne correspond pas ou ne peut pas être castée en T.

S’applique à