DataTableReader.GetFieldType(Int32) 方法

定义

获取作为对象的数据类型的 Type

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

参数

ordinal
Int32

从零开始的列序号。

返回

作为对象的数据类型的 Type

例外

传递的索引超出了 0 到 FieldCount -1 的范围。

尝试读取或访问已关闭 DataTableReader 中的列。

示例

调用以下过程,传入 DataTableReader 实例以显示控制台窗口中所有字段和全名的列表。

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

适用于