Freigeben über


DataTableReader.GetFieldType(Int32) Methode

Definition

Ruft den Type ab, der den Datentyp des Objekts darstellt.

public:
 override Type ^ GetFieldType(int ordinal);
public override Type GetFieldType (int ordinal);
override this.GetFieldType : int -> Type
Public Overrides Function GetFieldType (ordinal As Integer) As Type

Parameter

ordinal
Int32

Die nullbasierte Ordnungszahl der Spalte.

Gibt zurück

Der Type, der der Datentyp des Objekts ist.

Ausnahmen

Der übergebene Index lag außerhalb des Bereichs von 0 bis FieldCount -1.

Es wurde versucht, eine Spalte in einem geschlossenen DataTableReader zu lesen oder auf sie zuzugreifen.

Beispiele

Rufen Sie das folgende Verfahren auf, und übergeben Sie eine DataTableReader instance, um eine Liste aller Felder und den vollständigen Namen für jeden Typ im Konsolenfenster anzuzeigen.

private void TestGetFieldType(DataTableReader reader)
{
    for (int i = 0; i < reader.FieldCount; i++)
    {
        Console.WriteLine(reader.GetName(i) + ":" +
            reader.GetFieldType(i).FullName);
    }
}
Private Sub TestGetFieldType(ByVal reader As DataTableReader)
   For i As Integer = 0 To reader.FieldCount - 1
      Console.WriteLine(reader.GetName(i) & ":" & _
         reader.GetFieldType(i).FullName)
   Next
   Console.WriteLine("Press Enter to finish.")
   Console.ReadLine()
End Sub

Gilt für: