DataTableReader.GetName(Int32) 方法

定义

获取指定列的值作为一个 String

public:
 override System::String ^ GetName(int ordinal);
public override string GetName(int ordinal);
override this.GetName : int -> string
Public Overrides Function GetName (ordinal As Integer) As String

参数

ordinal
Int32

从零开始的列序号。

返回

指定列的名称。

例外

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

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

示例

下面的简单示例包括一个过程,其中列出了指定 DataTableReader内所有列的名称以及列的序号位置到控制台窗口。

private static void DisplayColumnNames(DataTableReader reader)
{
    // Given a DataTableReader, display column names.
    for (int i = 0; i < reader.FieldCount; i++)
    {
        Console.WriteLine("{0}: {1}", i, reader.GetName(i));
    }
}
Private Sub DisplayColumnNames(ByVal reader As DataTableReader)
   ' Given a DataTableReader, display column names.
   For i As Integer = 0 To reader.FieldCount - 1
      Console.WriteLine("{0}: {1}", i, reader.GetName(i))
   Next
End Sub

注解

GetNameGetOrdinal方法提供反函数。 也就是说,调用 GetOrdinal 调用的 GetName 返回值应返回传递给 GetName的原始参数;这同样适用于按相反顺序调用过程。

适用于