DataTableReader.GetFieldType(Int32) Methode

Definition

Ruft den Type Datentyp des Objekts ab.

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 Spalten-Ordnungszahl.

Gibt zurück

Das Type ist der Datentyp des Objekts.

Ausnahmen

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

Es wurde versucht, eine Spalte in einer geschlossenen DataTableReader Spalte zu lesen oder darauf zuzugreifen.

Beispiele

Rufen Sie die folgende Prozedur auf, und übergeben Sie eine DataTableReader Instanz, 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: