Comparteix a través de


DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) Método

Definición

Obtiene el valor de la columna especificada con el tipo solicitado.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetFieldValue(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static T GetFieldValue<T> (this System.Data.Common.DbDataReader reader, string name);
static member GetFieldValue : System.Data.Common.DbDataReader * string -> 'T
<Extension()>
Public Function GetFieldValue(Of T) (reader As DbDataReader, name As String) As T

Parámetros de tipo

T

Tipo del valor que se va a devolver.

Parámetros

reader
DbDataReader

Lector de datos de donde se obtendrá el valor de la columna.

name
String

El nombre de la columna.

Devoluciones

T

El valor de la columna especificada.

Excepciones

La conexión se descartó o cerró durante la recuperación de datos.

o bien

El lector de datos se cerró durante la recuperación de datos.

o bien

No hay ningún dato listo para leer (por ejemplo, no se ha llamado al primer Read() o ha devuelto false).

o bien

El lector intentó leer una columna leída previamente en modo secuencial.

o bien

Había una operación asincrónica en curso. Esto se aplica a todos los métodos Get* cuando se ejecutan en modo secuencial, ya que se les podía llamar mientras se leía una secuencia.

El nombre especificado no es un nombre de columna válido.

El valor devuelto por la base de datos no coincide o no se puede convertir en T.

Se aplica a