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)");
相关推荐
楼兰胡杨1 小时前
面试题|MySQL 的 3 层主键索引最多能支撑多少数据量
mysql·面试题
V1ncent Chen2 小时前
SQL大师之路 10 连接基础
数据库·sql·mysql·数据分析
原来是猿2 小时前
MySQL【表的内外连接】
数据库·mysql
安当加密2 小时前
MySQL 防勒索终极防线:TDE 透明加密 + DBG 动态权限控制双重保护实战
数据库·mysql·adb
sevenlin2 小时前
MySQL数据库(SQL分类)
数据库·sql·mysql
czlczl200209252 小时前
Mysql log 杂知识
数据库·mysql
吾诺2 小时前
Java进阶,时间与日期,包装类,正则表达式
java·mysql·正则表达式
未来龙皇小蓝2 小时前
【MySQL-索引调优】05:索引相关概念
数据库·mysql·性能优化
码农阿豪3 小时前
MySQL 动态分区管理:自动化与优化实践
数据库·mysql·自动化
qiuyuyiyang3 小时前
MySQL:drop、delete与truncate区别
数据库·mysql