DataRowExtensions.Field Méthode

Définition

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

column
DataColumn

Objet d’entrée DataColumn qui spécifie la colonne à retourner la valeur de.

Retours

T

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

columnIndex
Int32

Index de colonne.

Retours

T

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

columnName
String

Nom de la colonne à renvoyer.

Retours

T

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

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

T

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

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

T

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

row
DataRow

DataRowEntrée, qui agit comme this instance de la méthode d’extension.

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

T

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.

S’applique à