DataRowExtensions.Field Méthode

Définition

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la DataRow.

Surcharges

Field<T>(DataRow, DataColumn)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, DataColumn) prend également en charge les types Nullable.

Field<T>(DataRow, Int32)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, Int32) prend également en charge les types Nullable.

Field<T>(DataRow, String)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, String) prend également en charge les types Nullable.

Field<T>(DataRow, DataColumn, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, DataColumn, DataRowVersion) prend également en charge les types Nullable.

Field<T>(DataRow, Int32, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, Int32, DataRowVersion) prend également en charge les types Nullable.

Field<T>(DataRow, String, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, String, DataRowVersion) prend également en charge les types Nullable.

Field<T>(DataRow, DataColumn)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, DataColumn) prend également en charge les types Nullable.

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);
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

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

column
DataColumn

L'objet DataColumn d'entrée dont spécifie la colonne pour retourner la valeur.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par column.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au 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 dont la DataRow fait partie.

Une valeur null a été affectée à un type qui n’accepte pas les valeurs null.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est Value et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à

Field<T>(DataRow, Int32)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, Int32) prend également en charge les types Nullable.

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);
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

Paramètre générique qui spécifie le type de retour de la colonne.

Paramètres

row
DataRow

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

columnIndex
Int32

Index de la colonne.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par columnIndex.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au type spécifié par le paramètre générique T.

La colonne spécifiée par ordinal n'existe pas dans la DataTable dont la DataRow fait partie.

Une valeur null a été affectée à un type qui n’accepte pas les valeurs null.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est null et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à

Field<T>(DataRow, String)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, String) prend également en charge les types Nullable.

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);
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

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

columnName
String

Nom de la colonne dont la valeur est à retourner.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par columnName.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au 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 dont la DataRow fait partie.

Une valeur null a été assignée à un type non Nullable.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est null et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à

Field<T>(DataRow, DataColumn, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, DataColumn, DataRowVersion) prend également en charge les types Nullable.

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);
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

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

column
DataColumn

L'objet DataColumn d'entrée dont spécifie la colonne pour retourner la valeur.

version
DataRowVersion

Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que la version Current ou Original.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par column et version.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au type spécifié par le paramètre générique T.

La colonne spécifiée par column n'existe pas dans la DataTable dont la DataRow fait partie.

Une valeur null a été affectée à un type qui n’accepte pas les valeurs null.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est null et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à

Field<T>(DataRow, Int32, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, Int32, DataRowVersion) prend également en charge les types Nullable.

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);
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

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

columnIndex
Int32

Numéro de colonne de base zéro dont la valeur est à retourner.

version
DataRowVersion

Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que la version Current ou Original.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par ordinal et version.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au type spécifié par le paramètre générique T.

La colonne spécifiée par ordinal n'existe pas dans la DataTable dont la DataRow fait partie.

Une valeur null a été affectée à un type qui n’accepte pas les valeurs null.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est null et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à

Field<T>(DataRow, String, DataRowVersion)

Fournit l'accès fortement typé à chacune des valeurs de colonne dans la ligne spécifiée. La méthode Field<T>(DataRow, String, DataRowVersion) prend également en charge les types Nullable.

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);
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

DataRow d'entrée, qui agit comme instance this pour la méthode d'extension.

columnName
String

Nom de la colonne dont la valeur est à retourner.

version
DataRowVersion

Énumération DataRowVersion qui spécifie la version de la valeur de colonne à retourner, telle que la version Current ou Original.

Retours

T

Valeur, de type T, de la DataColumn spécifiée par columnName et version.

Exceptions

Le type valeur de la colonne sous-jacente n'a pas pu être casté au type spécifié par le paramètre générique T.

La colonne spécifiée par columnName n'existe pas dans la DataTable dont la DataRow fait partie.

Une valeur null a été affectée à un type qui n’accepte pas les valeurs null.

Remarques

La DataSet classe représente des valeurs null avec l' Value instance de la DBNull classe. Une expression de requête Language-Integrated (LINQ) qui accède à une colonne avec une valeur null générerait un InvalidCastException au moment de l’exécution. En outre, DataSet ne prend pas en charge les types Nullable. La Field méthode assure la prise en charge de l’accès aux colonnes en tant que types Nullable. Si la valeur sous-jacente dans DataSet est Value , le type Nullable retourné aura une valeur null.

Si la valeur du spécifié DataColumn est null et T est un type référence ou un type Nullable, le type de retour est null. La Field méthode ne retourne pas Value .

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 la colonne doit ensuite être convertie en un autre type.

S’applique à