DataRowExtensions.Field Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- column
- DataColumn
Oggetto di input DataColumn che specifica la colonna di cui restituire il valore.
Valori restituiti
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
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
- columnIndex
- Int32
Indice di colonna.
Valori restituiti
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
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
- columnName
- String
Nome della colonna di cui restituire il valore.
Valori restituiti
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
- 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
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
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
- 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
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
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
- 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
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
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.