Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULDataReader 类

 

GetOrdinal 方法

返回指定列的列 ID。

语法
Visual Basic
Public Overrides Function GetOrdinal( _
   ByVal columnName As String _
) As Integer
C#
public override int GetOrdinal(
   string  columnName
);
参数
  • columnName   列的名称。

返回值

指定列的列 ID。

注释

列 ID 的范围是从 0 到 ULDataReader.FieldCount-1(含 0 和 ULDataReader.FieldCount-1)。

请注意,结果集中并非所有列都有名称,并且并非所有列名都是唯一的。如果没有使用别名,非计算列的名称将以其所属表的名称为前缀。例如,MyTable.ID 是查询 "SELECT ID FROM MyTable" 返回的结果集中仅有的一列的名称。

列 ID 和计数在模式升级过程中可能发生变化。为了正确地标识列,请按名称访问它,或者在模式升级后刷新高速缓存中的 ID 和计数。

此方法与 ULCursorSchema.GetColumnID 方法相同。

另请参见