DataRowExtensions.Field Metodo

Definizione

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna in DataRow.

Overload

Nome Descrizione
Field<T>(DataRow, DataColumn)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, DataColumn) metodo supporta anche tipi nullable.

Field<T>(DataRow, Int32)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, Int32) metodo supporta anche tipi nullable.

Field<T>(DataRow, String)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, String) metodo supporta anche tipi nullable.

Field<T>(DataRow, DataColumn, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, DataColumn, DataRowVersion) metodo supporta anche tipi nullable.

Field<T>(DataRow, Int32, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, Int32, DataRowVersion) metodo supporta anche tipi nullable.

Field<T>(DataRow, String, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, String, DataRowVersion) metodo supporta anche tipi nullable.

Field<T>(DataRow, DataColumn)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, DataColumn) metodo supporta anche tipi 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);
static member Field : System.Data.DataRow * System.Data.DataColumn -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn) As T

Parametri di tipo

T

Parametro generico che specifica il tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

column
DataColumn

Oggetto di input DataColumn che specifica la colonna di cui restituire il valore.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da column.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da column non si verifica nell'oggetto DataTable di cui fa DataRow parte.

Un valore Null è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet e DataTable non supportano tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è DBNull.Value e T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a

Field<T>(DataRow, Int32)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, Int32) metodo supporta anche tipi 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);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T

Parametri di tipo

T

Tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnIndex
Int32

Indice di colonna.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da columnIndex.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da columnIndex non esiste nell'oggetto DataTable di cui fa DataRow parte.

Un valore Null è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è Null ed T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a

Field<T>(DataRow, String)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, String) metodo supporta anche tipi 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);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T

Parametri di tipo

T

Parametro generico che specifica il tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnName
String

Nome della colonna di cui restituire il valore.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da columnName.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da columnName non si verifica nell'oggetto DataTable di cui fa DataRow parte.

Un null valore è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet e DataTable non supportano tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è Null ed T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a

Field<T>(DataRow, DataColumn, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, DataColumn, DataRowVersion) metodo supporta anche tipi 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);
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

Parametri di tipo

T

Parametro generico che specifica il tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

column
DataColumn

Oggetto di input DataColumn che specifica la colonna di cui restituire il valore.

version
DataRowVersion

Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio Current o Original versione.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da column e version.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da column non esiste nell'oggetto DataTable di cui fa DataRow parte.

Un valore Null è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è Null ed T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a

Field<T>(DataRow, Int32, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, Int32, DataRowVersion) metodo supporta anche tipi 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);
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

Parametri di tipo

T

Parametro generico che specifica il tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnIndex
Int32

Ordinale in base zero della colonna di cui restituire il valore.

version
DataRowVersion

Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio Current o Original versione.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da columnIndex e version.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da columnIndex non esiste nell'oggetto DataTable di cui fa DataRow parte.

Un valore Null è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è Null ed T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a

Field<T>(DataRow, String, DataRowVersion)

Fornisce l'accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T>(DataRow, String, DataRowVersion) metodo supporta anche tipi 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);
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

Parametri di tipo

T

Parametro generico che specifica il tipo restituito della colonna.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnName
String

Nome della colonna di cui restituire il valore.

version
DataRowVersion

Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio Current o Original versione.

Valori restituiti

T

Valore di tipo T, dell'oggetto DataColumn specificato da columnName e version.

Eccezioni

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

La colonna specificata da columnName non esiste nell'oggetto DataTable di cui fa DataRow parte.

Un valore Null è stato assegnato a un tipo non nullable.

Commenti

La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione query Language-Integrated (LINQ) che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.

Se il valore dell'oggetto specificato DataColumn è Null ed T è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.

Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è necessario ottenere prima di tutto il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.

Si applica a