DataRowExtensions.Field Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un accès fortement typé à chacune des valeurs de colonne dans le DataRow.
Surcharges
| Nom | Description |
|---|---|
| Field<T>(DataRow, DataColumn) |
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, DataColumn) méthode prend également en charge les types nullables. |
| Field<T>(DataRow, Int32) |
Fournit un accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La Field<T>(DataRow, Int32) méthode prend également en charge les types nullables. |
| Field<T>(DataRow, String) |
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, String) méthode prend également en charge les types nullables. |
| Field<T>(DataRow, DataColumn, DataRowVersion) |
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, DataColumn, DataRowVersion) méthode prend également en charge les types nullables. |
| Field<T>(DataRow, Int32, DataRowVersion) |
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, Int32, DataRowVersion) méthode prend également en charge les types nullables. |
| Field<T>(DataRow, String, DataRowVersion) |
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, String, DataRowVersion) méthode prend également en charge les types nullables. |
Field<T>(DataRow, DataColumn)
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, DataColumn) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column);
static member Field : System.Data.DataRow * System.Data.DataColumn -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn) As T
Paramètres de type
- T
Paramètre générique qui spécifie le type de retour de la colonne.
Paramètres
- column
- DataColumn
Objet d’entrée DataColumn qui spécifie la colonne à retourner la valeur de.
Retours
Valeur, de type T, de l’objet DataColumn spécifié par column.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par column ne se produit pas dans la DataTable partie de laquelle il DataRow fait partie.
Une valeur Null a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet et DataTable ne prennent pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est DBNull.Value et T est un type référence ou nullable, le type de retour est Null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.
S’applique à
Field<T>(DataRow, Int32)
Fournit un accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La Field<T>(DataRow, Int32) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex);
public static T Field<T>(this System.Data.DataRow row, int columnIndex);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T
Paramètres de type
- T
Type de retour de la colonne.
Paramètres
- columnIndex
- Int32
Index de colonne.
Retours
Valeur, de type T, de l’objet DataColumn spécifié par columnIndex.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par columnIndex n’existe pas dans le DataTable fait que la DataRow colonne fait partie.
Une valeur Null a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet ne prend pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est Null et T est un type référence ou nullable, le type de retour est null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.
S’applique à
Field<T>(DataRow, String)
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, String) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName);
public static T Field<T>(this System.Data.DataRow row, string columnName);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T
Paramètres de type
- T
Paramètre générique qui spécifie le type de retour de la colonne.
Paramètres
- columnName
- String
Nom de la colonne à renvoyer.
Retours
Valeur, de type T, de l’objet DataColumn spécifié par columnName.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par columnName ne se produit pas dans la DataTable partie de laquelle il DataRow fait partie.
Une null valeur a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet et DataTable ne prennent pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est Null et T est un type référence ou Nullable, le type de retour est Null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.
S’applique à
Field<T>(DataRow, DataColumn, DataRowVersion)
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, DataColumn, DataRowVersion) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * System.Data.DataColumn * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn, version As DataRowVersion) As T
Paramètres de type
- T
Paramètre générique qui spécifie le type de retour de la colonne.
Paramètres
- column
- DataColumn
Objet d’entrée DataColumn qui spécifie la colonne à retourner la valeur de.
- version
- DataRowVersion
Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que Current ou Original version.
Retours
Valeur, de type T, de l’élément DataColumn spécifié par column et version.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par column n’existe pas dans le DataTable fait que la DataRow colonne fait partie.
Une valeur Null a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet ne prend pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est Null et T est un type référence ou nullable, le type de retour est null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.
S’applique à
Field<T>(DataRow, Int32, DataRowVersion)
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, Int32, DataRowVersion) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * int * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer, version As DataRowVersion) As T
Paramètres de type
- T
Paramètre générique qui spécifie le type de retour de la colonne.
Paramètres
- columnIndex
- Int32
Ordinal de base zéro de la colonne pour retourner la valeur de.
- version
- DataRowVersion
Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que Current ou Original version.
Retours
Valeur, de type T, de l’élément DataColumn spécifié par columnIndex et version.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par columnIndex n’existe pas dans le DataTable fait que la DataRow colonne fait partie.
Une valeur Null a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet ne prend pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est Null et T est un type référence ou nullable, le type de retour est null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.
S’applique à
Field<T>(DataRow, String, DataRowVersion)
Fournit un accès fortement typé à chacune des valeurs de colonne de la ligne spécifiée. La Field<T>(DataRow, String, DataRowVersion) méthode prend également en charge les types nullables.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * string * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String, version As DataRowVersion) As T
Paramètres de type
- T
Paramètre générique qui spécifie le type de retour de la colonne.
Paramètres
- columnName
- String
Nom de la colonne à renvoyer.
- version
- DataRowVersion
Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que Current ou Original version.
Retours
Valeur, de type T, de l’élément DataColumn spécifié par columnName et version.
Exceptions
Le type valeur de la colonne sous-jacente n’a pas pu être converti en type spécifié par le paramètre générique. T
La colonne spécifiée par columnName n’existe pas dans le DataTable fait que la DataRow colonne fait partie.
Une valeur Null a été affectée à un type non Nullable.
Remarques
La DataSet classe représente des valeurs Null avec l’instance Value de la DBNull classe. Une expression Language-Integrated Query (LINQ) qui a accédé à une colonne avec une valeur Null générerait une InvalidCastException valeur null au moment de l’exécution. En outre, DataSet ne prend pas en charge les types nullables. La Field méthode prend en charge l’accès aux colonnes en tant que types nullables. Si la valeur sous-jacente dans l’objet DataSet est DBNull.Value, le type nullable retourné aura une valeur Null.
Si la valeur de la valeur spécifiée DataColumn est Null et T est un type référence ou nullable, le type de retour est null. La Field méthode ne retourne DBNull.Valuepas .
La Field méthode n’effectue pas de conversions de type. Si la conversion de type est requise, vous devez d’abord obtenir la valeur de colonne à l’aide de la Field méthode. La valeur de colonne doit ensuite être convertie en un autre type.