DataRowExtensions.Field Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso fortemente tipado a cada um dos valores da coluna na DataRow.
Sobrecargas
Field<T>(DataRow, DataColumn) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, DataColumn) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, Int32) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, Int32) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, String) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, String) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, DataColumn, DataRowVersion) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, DataColumn, DataRowVersion) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, Int32, DataRowVersion) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, Int32, DataRowVersion) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, String, DataRowVersion) |
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, String, DataRowVersion) também dá suporte a tipos que permitem valor nulo. |
Field<T>(DataRow, DataColumn)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, DataColumn) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- column
- DataColumn
O objeto DataColumn de entrada que especifica a coluna cujo valor deverá ser retornado.
Retornos
O valor, do tipo T
, do DataColumn especificado por column
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão linq (consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet e DataTable não dão suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo anulável retornado terá um valor nulo.
Se o valor do especificado DataColumn for DBNull.Value e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.
Aplica-se a
Field<T>(DataRow, Int32)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, Int32) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- columnIndex
- Int32
O índice da coluna.
Retornos
O valor, do tipo T
, do DataColumn especificado por columnIndex
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão linq (consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet não dá suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo anulável retornado terá um valor nulo.
Se o valor do especificado DataColumn for nulo e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.
Aplica-se a
Field<T>(DataRow, String)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, String) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- columnName
- String
O nome da coluna para o qual o valor será retornado.
Retornos
O valor, do tipo T
, do DataColumn especificado por columnName
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null
foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão linq (consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet e DataTable não dão suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo anulável retornado terá um valor nulo.
Se o valor do especificado DataColumn for nulo e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.
Aplica-se a
Field<T>(DataRow, DataColumn, DataRowVersion)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, DataColumn, DataRowVersion) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- column
- DataColumn
O objeto DataColumn de entrada que especifica a coluna cujo valor deverá ser retornado.
- version
- DataRowVersion
Uma enumeração DataRowVersion que especifica a versão do valor da coluna a ser retornada, como a versão Current
ou Original
.
Retornos
O valor, do tipo T
, do DataColumn especificado por column
e version
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão linq (consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet não dá suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo anulável retornado terá um valor nulo.
Se o valor do especificado DataColumn for nulo e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.
Aplica-se a
Field<T>(DataRow, Int32, DataRowVersion)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, Int32, DataRowVersion) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- columnIndex
- Int32
A posição ordinal baseada em zero da coluna da qual retornar o valor.
- version
- DataRowVersion
Uma enumeração DataRowVersion que especifica a versão do valor da coluna a ser retornada, como a versão Current
ou Original
.
Retornos
O valor, do tipo T
, do DataColumn especificado por ordinal
e version
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão LINQ (Consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet não dá suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo que permite valor nulo retornado terá um valor nulo.
Se o valor do especificado DataColumn for nulo e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.
Aplica-se a
Field<T>(DataRow, String, DataRowVersion)
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
- Origem:
- DataRowExtensions.cs
Fornece acesso fortemente tipado a cada um dos valores da coluna na linha especificada. O método Field<T>(DataRow, String, DataRowVersion) também dá suporte a tipos que permitem valor nulo.
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
Parâmetros de tipo
- T
Um parâmetro genérico que especifica o tipo de retorno da coluna.
Parâmetros
- columnName
- String
O nome da coluna para o qual o valor será retornado.
- version
- DataRowVersion
Uma enumeração DataRowVersion que especifica a versão do valor da coluna a ser retornada, como a versão Current
ou Original
.
Retornos
O valor, do tipo T
, do DataColumn especificado por columnName
e version
.
Exceções
Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo parâmetro genérico, T
.
Um valor null foi atribuído a um tipo que não permite valor null.
Comentários
A DataSet classe representa valores nulos com a Value instância da DBNull classe . Uma expressão LINQ (Consulta Language-Integrated) que acessava uma coluna com um valor nulo geraria um InvalidCastException em tempo de execução. Além disso, DataSet não dá suporte a tipos anuláveis. O Field método fornece suporte para acessar colunas como tipos anuláveis. Se o valor subjacente no DataSet for DBNull.Value, o tipo que permite valor nulo retornado terá um valor nulo.
Se o valor do especificado DataColumn for nulo e T
for um tipo de referência ou tipo anulável, o tipo de retorno será nulo. O Field método não retornará DBNull.Value.
O Field método não executa conversões de tipo. Se a conversão de tipo for necessária, primeiro você deverá obter o valor da coluna usando o Field método . Em seguida, o valor da coluna deve ser convertido em outro tipo.