DataTableReader.GetInt16(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 sotto forma di intero con segno a 16 bit.
public:
override short GetInt16(int ordinal);
public override short GetInt16 (int ordinal);
override this.GetInt16 : int -> int16
Public Overrides Function GetInt16 (ordinal As Integer) As Short
Parametri
- ordinal
- Int32
Ordinale di colonna in base zero.
Restituisce
Valore della colonna specificata.
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 intero con segno a 16 bit.
Esempio
Nell'esempio seguente viene visualizzato il contenuto della colonna numerata 2 all'interno dell'oggetto DataTableReaderpassato. 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.GetInt16(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.GetInt16(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 Int16 oggetto o coercibile in un oggetto Int16
.
Chiamare IsDBNull per verificare se sono presenti valori Null prima di chiamare questo metodo.