DataRowExtensions.Field Método

Definición

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de DataRow.

Sobrecargas

Nombre Description
Field<T>(DataRow, DataColumn)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, DataColumn) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, Int32)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, Int32) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, String)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, String) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, DataColumn, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, DataColumn, DataRowVersion) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, Int32, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, Int32, DataRowVersion) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, String, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, String, DataRowVersion) método también admite tipos que aceptan valores NULL.

Field<T>(DataRow, DataColumn)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, DataColumn) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

column
DataColumn

Objeto de entrada DataColumn que especifica la columna de la que se va a devolver el valor.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por column.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por column no se produce en que DataTable forma parte de .DataRow

Se asignó un valor NULL a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet y DataTable no admiten tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es DBNull.Value y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a

Field<T>(DataRow, Int32)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, Int32) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

columnIndex
Int32

Índice de columna.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por columnIndex.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por columnIndex no existe en que DataTable forma parte de .DataRow

Se asignó un valor NULL a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet no admite tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es NULL y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a

Field<T>(DataRow, String)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, String) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

columnName
String

Nombre de la columna de la que se va a devolver el valor.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por columnName.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por columnName no se produce en que DataTable forma parte de .DataRow

Se asignó un null valor a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet y DataTable no admiten tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es NULL y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a

Field<T>(DataRow, DataColumn, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, DataColumn, DataRowVersion) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

column
DataColumn

Objeto de entrada DataColumn que especifica la columna de la que se va a devolver el valor.

version
DataRowVersion

Enumeración DataRowVersion que especifica la versión del valor de columna que se va a devolver, como Current o Original versión.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por column y version.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por column no existe en que DataTable forma parte de .DataRow

Se asignó un valor NULL a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet no admite tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es NULL y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a

Field<T>(DataRow, Int32, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, Int32, DataRowVersion) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

columnIndex
Int32

Ordinal de base cero de la columna de la que se va a devolver el valor.

version
DataRowVersion

Enumeración DataRowVersion que especifica la versión del valor de columna que se va a devolver, como Current o Original versión.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por columnIndex y version.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por columnIndex no existe en que DataTable forma parte de .DataRow

Se asignó un valor NULL a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet no admite tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es NULL y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a

Field<T>(DataRow, String, DataRowVersion)

Proporciona acceso fuertemente tipado a cada uno de los valores de columna de la fila especificada. El Field<T>(DataRow, String, DataRowVersion) método también admite tipos que aceptan valores NULL.

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

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor devuelto de la columna.

Parámetros

row
DataRow

DataRowEntrada , que actúa como la this instancia del método de extensión.

columnName
String

Nombre de la columna de la que se va a devolver el valor.

version
DataRowVersion

Enumeración DataRowVersion que especifica la versión del valor de columna que se va a devolver, como Current o Original versión.

Devoluciones

T

Valor, de tipo T, del DataColumn especificado por columnName y version.

Excepciones

No se pudo convertir el tipo de valor de la columna subyacente al tipo especificado por el parámetro genérico, T.

La columna especificada por columnName no existe en que DataTable forma parte de .DataRow

Se asignó un valor NULL a un tipo que no acepta valores NULL.

Comentarios

La DataSet clase representa valores NULL con la Value instancia de la DBNull clase . Una expresión de consulta de Language-Integrated (LINQ) a la que se accedió a una columna con un valor NULL generaría un InvalidCastException objeto en tiempo de ejecución. Además, DataSet no admite tipos que aceptan valores NULL. El Field método proporciona compatibilidad con el acceso a columnas como tipos que aceptan valores NULL. Si el valor subyacente de DataSet es DBNull.Value, el tipo que acepta valores NULL devuelto tendrá un valor null.

Si el valor del especificado DataColumn es NULL y T es un tipo de referencia o un tipo que acepta valores NULL, el tipo de valor devuelto será NULL. El Field método no devolverá DBNull.Value.

El Field método no realiza conversiones de tipos. Si se requiere la conversión de tipos, primero debe obtener el valor de columna mediante el Field método . A continuación, el valor de columna se debe convertir a otro tipo.

Se aplica a