这些可以在记录集中定位的任意一行,具体有:
public
boolean
absolute(int
row)该方法的作用是将记录集中的某一行设定为当前行,亦即将数
据库游标移动到指定的行,参数row指定了目标行的行号,这是绝对的行号,由记录集的第一行开始计算,
不是相对的行号。
public
boolean
relative(int
rows)该方法的作用也是将记录集中的某一行设定为当前行,但是它
的参数rows表示目标行相对于当前行的行号,例如当前行是第3行,现在需要移动么第6行去,既可以使用
absolute()方法,也可以使用frelative()方法,代码如下。
例:
rs.absolute(5)
或者
rs.relative(2)
其中rs代表ResultSet接口的实例对象。
又如当前行是第5行,需要移动到第3行去,代码如下。
例:
rs.absolute(3)
或者
rs.relative(-2)
其中rs代表ResultSet接口的实例对象。
读者需要注意的问题是,传递给relative()方法的参数,如果是正数,那么数据库游标向前移动,如
果是负数,那么数据库的游标向后移动。
注意:在本间中所说的数据库游标向前移动是指向行号增大的方向移动,向后移动是指向行号减少的
方法移动。
public
boolean
first()该方法的作用是将当前行定位到数据库记录集的第一行。
public
boolean
last()该方法的作用刚好和first()方法相反,是将当前行定位到数据库记录集的最
后一行。
public
boolean
isFirst()该方法的作用是检查当前行是否记录集的第一行,如果是,返回true,否
则,返回false。
public
boolean
isLast()该方法的作用是检查当前行是否记录集的最后一行,如果是,返回true,
否则,返回false。
public
void
afterLast()该方法的作用是将数据库游标移到记录集的最后,位于记录集最后一行的
后面,如果该记录集不包含任何的行,该方法不产生作用。
public
void
beforeFirst()该方法的作用是将数据库的游标移动记录集的最前面,位于记录集第一
行的前面,如果记录集不包含任何的行。该方法不产生作用。
public
boolean
isAfterLast()该方法检查数据库游标是否处于记录集的最后面(即是否处于最后一
行记录的后面),如果是,返回true,否则,返回false。
public
boolean
isBeforeFirst()该方法检查数据库游标是否处于记录集的最前面(即是否处于最前
面一行记录的前面),如果是,返回true,否则,返回false。
public
boolean
next()该方法的作用是将数据库游标向前移动一位,使得下一行成为当前行,当刚
刚打开记录集对象时,数据库游标的位置在记录集的最前面,第一次使用next()方法,将会使数据库游标
定位到记录集的第一行,第二次使用next()方法,将会使数据库游标定位到记录集的第二行,以此类推。
注意:如果在当前行打开了一个输入流(Input
Stream),那么再次使用next()方法时,将会自动关闭
该输入流。
public
boolean
previous()该方法的作用是将数据库游标向后移动一位,使得上一行成为当前行。
具体使用例子:
rs.absolute(500)
建议去www.csdn.net注册账号,那里面高手如云
楼主给分哦!呵呵
1、用USE打开表2、BROWS
3、在“编辑”菜单中,选择“查找”,在“查找”的对话框中输入想查找的内容,然后点“查找下一个”按钮,就会自动将光标定位到行、列中。
用seek命令
use 表
seek 内容
seek只能在进行了索引的表中使用 SEEK 命令,且仅可以搜索索引关键字。除非 SET EXACT 设置为 OFF,否则匹配必须是精确匹配。
如果 SEEK 找到了与索引关键字匹配的记录,则 RECNO( ) 返回匹配记录的记录号,FOUND( ) 返回真(.T.),EOF( ) 返回假(.F.)。
如果匹配的关键字没有找到,则 RECNO( ) 返回表中的记录数加 1,FOUND( ) 返回假(.F.),EOF( ) 返回真(.T.)。
如果 SET NEAR 为 ON,则记录指针指向与索引关键字最匹配的那条记录后面的记录。如果 SET NEAR 为 OFF,则记录指针指向文件尾。在上述任一情况下,RECNO() 都返回与关键字最匹配的记录的记录号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)