DataTableReader.GetFloat(Int32) 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í.
Obtiene el valor de la columna especificada como un número de punto flotante de precisión sencilla.
public:
override float GetFloat(int ordinal);
public override float GetFloat (int ordinal);
override this.GetFloat : int -> single
Public Overrides Function GetFloat (ordinal As Integer) As Single
Parámetros
- ordinal
- Int32
Índice de la columna de base cero.
Devoluciones
Valor de la columna.
Excepciones
El índice que se ha pasado se encontraba fuera del intervalo entre 0 y FieldCount - 1.
Se ha intentado recuperar los datos de una fila eliminada.
Se ha intentado la lectura o el acceso a una columna en un objeto DataTableReader cerrado.
La columna especificada no contiene un número de punto flotante de precisión sencilla.
Ejemplos
En DataTableReaderel ejemplo siguiente se muestra el contenido de la columna numerada 2 dentro del objeto pasado. Si el valor de la columna dentro de una fila determinada es NULL, el código muestra el texto <NULL>. Si los datos de la columna no tienen el tipo correcto, el ejemplo muestra un mensaje de error para cada fila.
private static void PrintColumn(DataTableReader reader)
{
// Loop through all the rows in the DataTableReader
while (reader.Read())
{
if (reader.IsDBNull(2))
{
Console.Write("<NULL>");
}
else
{
try
{
Console.Write(reader.GetFloat(2));
}
catch (InvalidCastException)
{
Console.Write("Invalid data type.");
}
}
Console.WriteLine();
}
}
Private Sub PrintColumn(ByVal reader As DataTableReader)
' Loop through all the rows in the DataTableReader
While reader.Read()
If reader.IsDBNull(2) Then
Console.Write("<NULL>")
Else
Try
Console.Write(reader.GetFloat(2))
Catch ex As InvalidCastException
Console.Write("Invalid data type.")
End Try
End If
Console.WriteLine()
End While
End Sub
Comentarios
No se realizan conversiones; por lo tanto, los datos recuperados ya deben ser un número de punto flotante de precisión sencilla o deben ser coercibles para un número de punto flotante de precisión sencilla.
Llame IsDBNull a para ver si hay valores NULL antes de llamar a este método.