QT Sqlite数据库-教程02 查询数据-上

[复制链接]
发表于 2025-9-23 06:40:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
【1】DQL语句:
DQL语句(数据查询语言),用来查询数据记载。DQL 根本结构由 SELECT FROM、WHERE、JOIN 等子句构成。DQL 语句并不会改变数据库,而是让数据库将查询效果发送效果集给客户端,返回的效果是一张假造表。
【2】查询数据
  1. QString myTable = "myTable" ;
  2. int myID = 2 ;
  3. QString cmd = QString("SELECT  * FROM %1 WHERE id == %2").arg(myTable.c_str()).arg(myID);
  4. QSqlQuery query(cmd);
  5. bool bRet = query.exec();
  6. if(bRet){
  7.      qDebug()<<"select:"<<"success";
  8. }
  9. else{
  10.      qDebug()<<"select:"<<"fail";
  11. }
  12. while (query.next()) {
  13.      int id = query.value(0).toInt();
  14.      QString field1 = query.value(1).toString();
  15.      QString field2 = query.value(2).toString();
  16.      QString field3 = query.value(3).toString();
  17.      QString field4 = query.value(4).toString();
  18.      QString field5 = query.value(5).toString();
  19.      qDebug()<<field1<<field2<<field3<<field4<<field5;
  20. }
  21. return bRet;
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表