Qt传入参数到mysql语句

试过两种方法都成功了

复制代码
方法1:

使用bool QSqlQuery::prepare和void 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)");
相关推荐
Shadow(⊙o⊙)1 小时前
MySQL内置函数
数据库·mysql
夜雪一千2 小时前
MySQL 常用 DEFAULT 默认值一览表
mysql
快乐的木子李3 小时前
mysql-26.7.0-linux26.7.0下载安装
数据库·mysql
知行产研4 小时前
易控智驾:毛利率跃升17.2个百分点,矿山无人驾驶从“规模换增长“迈入“盈利拐点“
数据库·mysql
可涵不会debug4 小时前
第一次学 LangGraph:用一个快递案例搞懂 State、Node、Edge 和 compile
服务器·数据库·mysql
用户250458106096 小时前
数据库索引为什么会失效?从执行计划理解 SQL 性能优化
sql·mysql
此时不提桶,更待何时6 小时前
03-04-B-连接池与DB治理面试与生产事故实战
mysql·面试
sycmancia6 小时前
Qml——第一个qml的程序
qt
dogeyi7 小时前
数据库操作(1)
mysql
JosieBook7 小时前
【数据库】MySQL 实战精通系列 · 第8篇:慢查询治理与性能优化实战
数据库·mysql·性能优化