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)");
相关推荐
世转神风-3 小时前
QEventLoop与QTimer联动
qt
ZePingPingZe4 小时前
MySQL-InnoDB锁与事务
数据库·mysql
h7997104 小时前
高效统计mysql数据踩坑笔记
数据库·mysql
猿小喵4 小时前
TDSQL-MySQL相对MySQL5.7版本主从复制性能优化
数据库·mysql·性能优化
韩立学长4 小时前
【开题答辩实录分享】以《学生心理预防监控信息系统的设计与实现开题报告》为例进行选题答辩实录分享
mysql·php
SunkingYang4 小时前
QT如何将char*转QString
qt·qstring·指针·转换·char
姓蔡小朋友4 小时前
MySQL读写锁(元数据锁、意向锁、行锁、间隙锁、临键锁)
数据库·mysql
ohoy4 小时前
mysql数据存在则更新、不存在插入
数据库·mysql
weixin_445476685 小时前
线上问题排查记录——MySQL 子查询报错 “Subquery returns more than 1 row” 问题总结
数据库·mysql
最贪吃的虎5 小时前
Spring Boot 自动装配(Auto-Configuration)深度实现原理全解析
java·运维·spring boot·后端·mysql