Qt传入参数到mysql语句

试过两种方法都成功了

复制代码
方法1:

使用bool QSqlQuery::preparevoid QSqlQuery::bindValue传入参数,然后再使用bool QSqlQuery::exec()

执行Mysql语句

c 复制代码
QSqlDatabase db //数据库
QSqlQuery result(db); // 基于已连接的数据库db建立 QSqlQuery 对象
QString strTime; //要传入的Qstring字符串:时间信息

result.prepare("insert into test_table values(13,:str)");
result.bindValue(":str",strTime);
bool result_successed =result.exec();
复制代码
方法2:

'"+变量名+"'这种格式直接写在mysql语句里

c 复制代码
result.exec("insert into test_table values(11,'"+strTime+"',12354,28)");
相关推荐
neo_Ggx234 小时前
MySQL数据库备份攻略:从Docker到本地部署
数据库·mysql·docker
武子康4 小时前
Java-118 深入浅出 MySQL ShardingSphere 分片剖析:SQL 支持范围、限制与优化实践
java·大数据·数据库·分布式·sql·mysql·性能优化
滴滴滴嘟嘟嘟.4 小时前
Qt图表功能学习
开发语言·qt·学习
钱彬 (Qian Bin)5 小时前
一文掌握工业缺陷检测项目实战(Pytorch算法训练、部署、C++ DLL制作、Qt集成)
c++·pytorch·python·qt·实战·工业缺陷检测·faster rcnn
问道飞鱼8 小时前
【数据库相关】TxSQL新增数据库节点步骤
数据库·mysql·txsql·新增节点
FPGAI8 小时前
Qt的入门
笔记·qt·学习
Ka1Yan8 小时前
MySQL索引优化
开发语言·数据结构·数据库·mysql·算法
程序猿 董班长11 小时前
springboot配置多数据源(mysql、hive)
hive·spring boot·mysql
且行志悠17 小时前
Mysql的使用
mysql
白鹭17 小时前
MySQL源码部署(rhel7)
数据库·mysql