StupidBeauty
Read times:435Posted at:Mon May 14 17:26:21 2012
- no title specified

Qt4.8文档翻译:QSqlQuery类参考, QSqlQuery Class Reference

成员函数文档

bool QSqlQuery::first ()

如果可以的话,取出结果中的第一条记录,并且将此查询对象放置在那条取出的记录上。注意,在调用此函数之前,对应的结果必须是处于活跃( active )状态,并且 isSelect ()必须返回真,否则的话,此函数将什么也不做并且返回假.如果成功则会返回.如果失败,则此查询对象的位置将被设置成一个无效,并且返回假.

参考 next () previous () last () seek () at () isActive () isValid ()

QVariant QSqlQuery::lastInsertId () const

如果数据库支持这一点的话,则返回最近插入的数据行的对象编号。如果这次查询没有插入任何值,或者数据库没有回报编号的话,则返回一个无效的 QVariant 。如果上次的插入语句创建咯多个数据行,则此函数的行为是未定义的。

对于MySQL 数据库,会返回插入的数据行的自动增长字段的值。

注意: 要让这个函数在PSQL 中正常运行的话,对应的数据表必须包含OID,而那个东西可能不是默认就有的。检查一下 default_with_oids 配置变量以确认这一点。

参考 QSqlDriver::hasFeature ()

bool QSqlQuery::next ()

如果可以的话,取出结果中的下一条记录,并且将此查询对象放置在那条取出的记录上。注意,在调用此函数之前,对应的结果必须是处于活跃( active )状态,并且 isSelect ()必须返回真,否则的话,此函数将什么也不做并且返回假.

将按照以下规则来操作:

  • •.如果结果当前是位于第一条记录之前,也就是说此时刚刚执行过一个查询的话,则会尝试取出第一条记录。

  • •.如果结果当前位于最后一条记录之后,则不会做任何事,并且返回假。

  • •.如果结果位于中间的某个位置,则会尝试取出下一条记录。

如果无法取出记录,则结果会被放置于最后一条记录之后,并且返回假。如果成功地取出咯记录,则会返回真。

参考 previous () first () last () seek () at () isActive () isValid ()

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4