UltraLite 具有几种用于处理数据的操作模式。其中,查找和查寻两种模式用于搜索。Table 对象具有对应于这些模式的方法,用于定位表中的特定行。
使用查找方法和查寻方法搜索的列必须在用于打开该表的索引中。
查找方法 按照打开 Table 对象时指定的排序顺序,移动到与指定的搜索值完全匹配的第一行。如果找不到搜索值,则应用程序将定位到第一行之前或最后一行之后。
查寻方法 按照打开 Table 对象时指定的排序顺序,移动到与指定的搜索值匹配或大于指定的搜索值的第一行。
进入查找或查寻模式。
通过对表对象调用方法可进入该模式。例如,以下代码将进入查找模式。
t.FindBegin(); |
设置搜索值。
可以通过设置当前行中的值来完成设置。设置这些值仅影响保存当前行的缓冲区,而不会影响数据库。例如,以下代码将缓冲区中的值设置为 Kaminski。
int lname = t.GetOrdinal( "lname" ); t.SetString( lname, "Kaminski" ); |
搜索行。
使用正确的方法来执行搜索。例如,以下指令在当前索引中查找与指定值完全匹配的第一行。
对于多列索引,将始终使用第一列的值,但可以忽略其它列。
tCustomer.FindFirst(); |
搜索该行的下一个实例。
使用正确的方法来执行搜索。对于查找操作,FindNext 查找索引中参数的下一个实例。对于查寻操作,MoveNext 查找下一个实例。
请参见ULTable 类。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |