当前位置: 首页 > news >正文

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

【1】DQL语句:

DQL语句(数据查询语言),用来查询数据记录。DQL 基本结构由 SELECT FROMWHEREJOIN 等子句构成。DQL 语句并不会改变数据库,而是让数据库将查询结果发送结果集给客户端,返回的结果是一张虚拟表。

【2】查询数据

QString myTable = "myTable" ;
int myID = 2 ;
QString cmd = QString("SELECT  * FROM %1 WHERE id == %2").arg(myTable.c_str()).arg(myID);
QSqlQuery query(cmd);
bool bRet = query.exec();
if(bRet){
     qDebug()<<"select:"<<"success";
}
else{
     qDebug()<<"select:"<<"fail";

}
while (query.next()) {
     int id = query.value(0).toInt();
     QString field1 = query.value(1).toString();
     QString field2 = query.value(2).toString();
     QString field3 = query.value(3).toString();
     QString field4 = query.value(4).toString();
     QString field5 = query.value(5).toString();
     qDebug()<<field1<<field2<<field3<<field4<<field5;
}
return bRet;

相关文章:

  • Java集合框架深度解析:核心接口、实现类与应用场景
  • Android基础入门、Android常见界面布局基础练习
  • 回溯-day65
  • Neovim安装及lazy配置
  • ADI的BF561双核DSP怎么做开发,我来说一说(十六)触摸屏的设计
  • QT Sqlite数据库-教程002 查询数据-下
  • 操作系统导论——第19章 分页:快速地址转换(TLB)
  • Vue.js 项目中 vue.config.js 常用配置项解析
  • bash的特性-命令和文件自动补全
  • Linux - 系统服务管理(Systemd)
  • qt中的正则表达式
  • 【记录】Docker 镜像
  • Java-面向对象
  • ffprobe是如何处理命令行参数的.
  • BFD:网络链路检测与联动配置全攻略
  • 易境通WMS系统代理仓解决方案:让代理仓管理无后顾之忧!
  • 07软件测试需求分析案例-修改用户信息
  • 手机端可部署的开源大模型; 通义千问2.5训练和推理需要的内存和外存
  • 【DDR 内存学习专栏 1.4 -- DDR 的 Bank Group】
  • 机器学习:让数据开口说话的科技魔法
  • 接棒路颖,国泰海通证券副总裁谢乐斌履新海富通基金董事长
  • 聚焦“共赢蓝色未来” “海洋命运共同体”上海论坛举行
  • 官宣一起打造智能汽车品牌后,华为喊话上汽要准备好足够产能
  • 当代读书人的暗号:不是拆快递,是拆出版社样书!|世界读书日特辑
  • 新增1839个!2024年度本科专业备案和审批结果,公布
  • 宁波一季度GDP为4420.5亿元,同比增长5.6%