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

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - .NET 编程 » UltraLite.NET 应用程序开发 » 使用 ULTable 类创建和修改数据 » 行搜索

 

使用查找和查寻方法搜索行

使用查找和查寻方法可搜索 ULTable 对象中的行。

前提条件

执行此任务没有前提条件。

 任务
  1. 进入查找或查寻模式。

    通过对表对象调用方法可进入该模式。例如,以下代码将进入查找模式。

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

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

    int lname = t.GetOrdinal( "lname" );
    t.SetString( lname, "Kaminski" );
  3. 搜索行。

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

    对于多列索引,将始终使用第一列的值,但可以忽略其它列。

    t.FindFirst();
  4. 搜索该行的下一个实例。

    使用正确的方法来执行搜索。对于查找操作,FindNext 查找索引中参数的下一个实例。对于查寻操作,MoveNext 查找下一个实例。

结果

游标将指向所需的行。

下一个

对行执行操作,例如,删除或修改与行相关的数据。