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)");
相关推荐
土狗TuGou5 分钟前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle
流星白龙6 分钟前
【MySQL高阶】10.MySQL架构,连接层服务层
mysql
木头程序员1 小时前
SSM框架学习笔记
java·开发语言·mysql·spring·maven
郝学胜_神的一滴1 小时前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
c++·qt
梓䈑3 小时前
【MySQL】MySQL安装 和 配置
数据库·mysql
小马爱打代码3 小时前
Redis 和 MySQL 双写一致性:延迟双删、读写锁、MQ、Canal 怎么选?
数据库·redis·mysql
南极企鹅3 小时前
深入理解 MVCC:数据库并发控制的基石
java·数据库·mysql
欧神附体1233 小时前
MYSQL数据库集群高可用和数据监控平台项目
数据库·mysql
無限進步D4 小时前
MySQL 数据处理之增删改
数据库·mysql
流星白龙4 小时前
【MySQL高阶】13.其他存储引擎
android·数据库·mysql