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(); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |