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

【1】DQL语句:

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

【2】查询数据

sql 复制代码
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;
相关推荐
九皇叔叔几秒前
【7】PostgreSQL 事务
数据库·postgresql
kk在加油3 分钟前
Mysql锁机制与优化实践以及MVCC底层原理剖析
数据库·sql·mysql
Kookoos19 分钟前
ABP VNext + Cosmos DB Change Feed:搭建实时数据变更流服务
数据库·分布式·后端·abp vnext·azure cosmos
hello 早上好43 分钟前
MsSql 其他(2)
数据库·mysql
高压锅_12201 小时前
SQLAlchemy数据库连接密码特殊字符处理完全指南
数据库·mysql·django·sqlalchemy
Hello.Reader6 小时前
Redis 延迟监控深度指南
数据库·redis·缓存
ybq195133454316 小时前
Redis-主从复制-分布式系统
java·数据库·redis
好奇的菜鸟9 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
tan180°9 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
满昕欢喜9 小时前
SQL Server从入门到项目实践(超值版)读书笔记 20
数据库·sql·sqlserver