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)");
相关推荐
小唐同学爱学习2 小时前
如何解决海量数据存储
java·数据库·spring boot·mysql
小白爱运维3 小时前
MySQL升级8.0.44后登录报错-系统表不支持'MyISAM'存储引擎
数据库·mysql
机器视觉知识推荐、就业指导3 小时前
Qt 6 所有 QML 类型(官方完整清单 · 原始索引版)
开发语言·qt
少控科技3 小时前
QT新手日记033
开发语言·qt
北海屿鹿4 小时前
【MySQL】内置函数
android·数据库·mysql
xixingzhe28 小时前
MySQL CDC实现方案
数据库·mysql
云游云记8 小时前
php 防伪溯源项目:防伪码生成与批量写入实践
mysql·php·唯一字符串
爪哇天下9 小时前
Mysql实现经纬度距离的排序(粗略的城市排序)
数据库·mysql
独自破碎E9 小时前
MySQL中有哪些日志类型?
数据库·mysql
少控科技9 小时前
QT新手日记 030
开发语言·qt