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 参考 » ULCursorSchema 类

 

GetColumnSQLName 方法

返回由指定的列 ID 标识的列的名称。

语法
Visual Basic
Public Function GetColumnSQLName( _
   ByVal columnID As Integer _
) As String
C#
public string  GetColumnSQLName(
   int columnID
);
参数
  • columnID   列的 ID。值必须在 [0,ColumnCount-1] 范围内。

返回值

列的名称;如果该列没有名称,则为空值引用(在 Visual Basic 中是 Nothing)。如果该列在 SQL 查询中使用别名,则返回该别名。

注释

请注意,结果集中并非所有列都有名称,并且并非所有列名都是唯一的。如果使用别名,则列的名称为别名。

GetColumnSQLName 方法与 GetColumnName 的不同之处在于:对于不使用别名的非计算列,GetColumnSQLName 始终只返回列的名称(而不会以表名作为前缀)。尽管此行为与其它 ADO.NET 提供程序的行为很相近,但很可能会产生不唯一的名称。

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

另请参见