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)");
相关推荐
fengxin_rou10 分钟前
MySQL 核心考点全解:ACID、引擎对比、SQL 执行流程
mysql·索引·存储引擎
江公望1 小时前
Qt Q_OBJECT宏,5分钟讲清楚
qt
尘埃落定wf1 小时前
Python 数据库迁移:Alembic 太重?自己动手搭一套轻量版
数据库·python·mysql
Bert.Cai1 小时前
MySQL IFNULL()函数详解
数据库·mysql
eggrall1 小时前
MySQL数据类型
数据库·mysql
HalvmånEver2 小时前
MySQL事务(二)
数据库·mysql
会编程的土豆2 小时前
mysql数据类型
数据库·mysql
南境十里·墨染春水2 小时前
linux 学习进展 mysql 事务详解
linux·学习·mysql
小灰灰搞电子2 小时前
PyQt QtWaitingSpinner详解-为你的 Qt 程序带来丝滑等待动画
开发语言·qt·pyqt
史迪仔01122 小时前
[QML] Qt6/Qt5四大渐变效果实战指南
开发语言·前端·c++·qt