DataRowExtensions.Field Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- column
- DataColumn
Objeto de entrada DataColumn que especifica la columna de la que se va a devolver el valor.
Devoluciones
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.
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
- columnIndex
- Int32
Índice de columna.
Devoluciones
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.
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
- columnName
- String
Nombre de la columna de la que se va a devolver el valor.
Devoluciones
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.
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
- 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
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.
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
- 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
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.
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
- 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
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.
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.