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)");
相关推荐
老杨聊技术10 小时前
CentOS 7 安装 MySQL 8 保姆级教程
linux·mysql·centos
sunxr.22710 小时前
Mysql-----最后一次作业
数据库·mysql
用户84024097360813 小时前
使用 PyQt5 打造功能完备的 PDF 编辑器:从设计到实现全解析
qt
古月方枘Fry18 小时前
基于大模型+MySQL的innoai助手(可适配多数环境)
网络·数据库·mysql·aigc
Quz19 小时前
QML RangeSlider 组件:范围选择与双滑块样式
qt
luoyayun36119 小时前
【Qt for Harmony】 Qt 5.12.12 鸿蒙版 Windows 交叉编译
qt·harmonyos·qt for harmony
无忧.芙桃19 小时前
MySQL数据库原理与实践(四):基本查询
大数据·数据库·mysql
秋田君19 小时前
Qt_常用控件使用学习
数据库·qt·学习
wWYy.20 小时前
基于Raft的分布式Kv存储项目:raft.h
开发语言·分布式·qt