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

SQL Anywhere 12.0.1 » UltraLite - M-Business Anywhere 编程(不建议使用) » UltraLite for M-Business Anywhere 开发 » 使用 Table API 进行数据创建和修改

 

使用 Find 和 Lookup 来搜索行

UltraLite 具有几种用于处理数据的操作模式。其中,查找和查寻两种模式用于搜索。ULTable 对象具有对应这些模式的方法,可用于定位表中的特定行。

注意

使用 Find 方法和 Lookup 方法搜索的列必须在用于打开该表的索引中。

 ♦ 搜索行
  1. 进入查找或查寻模式。

    调用 FindBegin 方法或 LookupBegin 方法。例如,以下代码段调用 ULTable.findBegin。

    t.findBegin();
  2. 设置搜索值。

    可以通过设置当前行中的值来完成设置。设置这些值会影响缓冲区,而不影响数据库。例如,以下代码段将缓冲区中的姓氏列设置为 Kaminski。

    t.setString(3, "Kaminski" );

    对于多列索引,第一列的值是必需的,但可以忽略其它列。

  3. 搜索行。

    使用正确的方法来执行搜索。例如,以下指令在当前索引中查找与指定值完全匹配的第一行。

    t.findFirst();