DataTableReader.GetFloat(Int32) Método

Definición

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

Ordinal de columna de base cero.

Devoluciones

Valor de la columna.

Excepciones

El índice pasado estaba fuera del intervalo de 0 a FieldCount - 1.

Se intentó recuperar datos de una fila eliminada.

Se intentó leer o tener acceso a una columna en un objeto cerrado DataTableReader.

La columna especificada no contiene un número de punto flotante de precisión única.

Ejemplos

En el ejemplo siguiente se muestra el contenido de la columna numerada 2 dentro del objeto pasado DataTableReader. 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 son del tipo correcto, en el ejemplo se 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 realiza ninguna conversión; por lo tanto, los datos recuperados ya deben ser un número de punto flotante de precisión única o deben ser coercibles para un número de punto flotante de precisión única.

Llame IsDBNull a para ver si hay valores NULL antes de llamar a este método.

Se aplica a