Partager via


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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 les Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui accède à une colonne avec une valeur Null génère un InvalidCastException 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 est DataSetDBNull.Value, le type nullable retourné aura la valeur null.

Si la valeur du spécifié DataColumn est DBNull.Value et T est un type référence ou nullable, le type de retour sera 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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 les Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui accède à une colonne avec une valeur Null génère un InvalidCastException 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 est DataSetDBNull.Value, le type nullable retourné aura la valeur null.

Si la valeur du spécifié 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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 les Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui accède à une colonne avec une valeur Null génère un InvalidCastException 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 est DataSetDBNull.Value, le type nullable retourné aura la valeur null.

Si la valeur du spécifié DataColumn est null et T qu’il s’agit d’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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 les Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui accède à une colonne avec une valeur Null génère un InvalidCastException 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 est DataSetDBNull.Value, le type nullable retourné aura la valeur null.

Si la valeur du spécifié 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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 le Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui a accédé à une colonne avec une valeur null génère un au moment de InvalidCastException 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 le DataSet est DBNull.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 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)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

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 le Value instance de la DBNull classe . Une expression LINQ (Language-Integrated Query) qui a accédé à une colonne avec une valeur null génère un au moment de InvalidCastException 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 le DataSet est DBNull.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 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 à