如果可以的话,取出结果中的第一条记录,并且将此查询对象放置在那条取出的记录上。注意,在调用此函数之前,对应的结果必须是处于活跃( active )状态,并且 isSelect ()必须返回真,否则的话,此函数将什么也不做并且返回假.如果成功则会返回.如果失败,则此查询对象的位置将被设置成一个无效,并且返回假.
参考 next () 、 previous () 、 last () 、 seek () 、 at () 、 isActive () 和 isValid () 。
如果数据库支持这一点的话,则返回最近插入的数据行的对象编号。如果这次查询没有插入任何值,或者数据库没有回报编号的话,则返回一个无效的 QVariant 。如果上次的插入语句创建咯多个数据行,则此函数的行为是未定义的。
对于MySQL 数据库,会返回插入的数据行的自动增长字段的值。
注意: 要让这个函数在PSQL 中正常运行的话,对应的数据表必须包含OID,而那个东西可能不是默认就有的。检查一下 default_with_oids 配置变量以确认这一点。
参考 QSqlDriver::hasFeature () 。
如果可以的话,取出结果中的下一条记录,并且将此查询对象放置在那条取出的记录上。注意,在调用此函数之前,对应的结果必须是处于活跃( active )状态,并且 isSelect ()必须返回真,否则的话,此函数将什么也不做并且返回假.
将按照以下规则来操作:
•.如果结果当前是位于第一条记录之前,也就是说此时刚刚执行过一个查询的话,则会尝试取出第一条记录。
•.如果结果当前位于最后一条记录之后,则不会做任何事,并且返回假。
•.如果结果位于中间的某个位置,则会尝试取出下一条记录。
如果无法取出记录,则结果会被放置于最后一条记录之后,并且返回假。如果成功地取出咯记录,则会返回真。
参考 previous () 、 first () 、 last () 、 seek () 、 at () 、 isActive () 和 isValid () 。
HxLauncher: Launch Android applications by voice commands