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)");
相关推荐
布莱克6052 小时前
理解 MySQL 架构:从连接层到存储引擎
mysql
byxdaz4 小时前
QT中服务使用
开发语言·qt
灯澜忆梦6 小时前
【MySQL18】进阶篇 | MySQL管理
数据库·mysql
lv__pf8 小时前
spring之整合mybatis【TL spring 12】
mysql·spring·mybatis
Lethehong11 小时前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb
秋田君12 小时前
QT_网络编程体系
网络·arm开发·qt
Quz13 小时前
QML TextArea 实战(下):大文本加载与性能优化
qt
Quz13 小时前
QML TextArea 实战(中):Markdown 渲染与保持滚动
qt
竹枝溪14 小时前
MySQL进阶:约束、多表设计、多表查询与事务
java·数据库·mysql·事务·子查询·acid·多表查询
技术长镜头14 小时前
别再只会“加索引”:从磁盘页到 B+Tree,彻底理解 MySQL 索引的设计与运行
后端·mysql