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 开发 » 使用 Table API 访问和操作数据

 

浏览表中的行

UltraLite.NET 为您提供了若干种方法在表中进行导航以执行多种导航任务。

Table 对象提供了以下方法来浏览表。

  • MoveAfterLast   移至最后一行之后的位置。

  • MoveBeforeFirst   移至第一行之前的位置。

  • MoveFirst   移至第一行。

  • MoveLast   移至最后一行。

  • MoveNext   移至下一行。

  • MovePrevious   移至上一行。

  • MoveRelative(offset)   根据指定的偏移值,相对于当前行移动一定的行数。如果偏移值为正,则相对于游标在表中的当前位置在表中向前移动,如果偏移值为负,则在表中向后移动。如果偏移值为零,则不移动游标,但可以重新填充行缓冲区。

示例

以下代码打开 MyTable 表并显示每一行的 MyColumn 列的值。

ULTable t = conn.ExecuteTable( "MyTable" );
int colID = t.GetOrdinal( "MyColumn" );
while ( t.MoveNext() ){
   System.Console.WriteLine( t.GetString( colID ) );
}

打开表对象时,应用程序可以访问表中的行。缺省情况下,这些行按主键值排序,但可在打开表时指定一个索引,以便以特定的顺序访问行。

示例

以下代码移动到按 ix_col 索引排序的 MyTable 表的第一行。

ULTable t = conn.ExecuteTable( "MyTable", "ix_col" );
t.MoveFirst();

请参见ULTable 类ULTableSchema 类