DataTableReader.GetFloat(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore della colonna specificata come numero a virgola mobile con precisione singola.
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
Parametri
- ordinal
- Int32
Ordinale di colonna in base zero.
Restituisce
Valore della colonna.
Eccezioni
L'indice passato non rientrava nell'intervallo compreso tra 0 e FieldCount -1.
Si è tentato di recuperare dati da una riga eliminata.
È stato effettuato un tentativo di lettura o di accesso a una colonna in una classe DataTableReader chiusa.
La colonna specificata non contiene un numero in virgola mobile e precisione singola.
Esempio
Nell'esempio seguente viene visualizzato il contenuto della colonna numerata 2 all'interno dell'oggetto passato DataTableReader. Se il valore della colonna all'interno di una determinata riga è Null, il codice visualizza il testo <NULL>. Se i dati all'interno della colonna non sono del tipo corretto, nell'esempio viene visualizzato un messaggio di errore per ogni riga.
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
Commenti
Non vengono eseguite conversioni; pertanto i dati recuperati devono essere già un numero a virgola mobile a precisione singola o deve essere coercibile a un numero a virgola mobile a precisione singola.
Chiamare IsDBNull per verificare se sono presenti valori Null prima di chiamare questo metodo.