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 小时前
Docker实战:构建高性能MySQL主从复制集群(读写分离)
mysql·docker·容器
burning_maple2 小时前
mysql数据库笔记
数据库·笔记·mysql
少控科技3 小时前
QT高阶日记01
开发语言·qt
周某人姓周3 小时前
sqlilabs靶场通关详解
数据库·mysql·安全·网络安全
霖霖总总3 小时前
[小技巧41]InnoDB 如何判断一行数据是否可见?MVCC 可见性机制深度解析
数据库·mysql
木千3 小时前
Qt全屏显示时自定义任务栏
开发语言·qt
习惯就好zz3 小时前
[实战笔记] 从 Qt 5.12.9 跨越到 Qt 6.x 完美迁移指南 (Windows + VS)
windows·qt·msvc·qt5·qt6·迁移
Mr.徐大人ゞ6 小时前
生产可用的 MySQL8 一键安装脚本和一键巡检脚本
mysql
星梦清河6 小时前
MySQL—分组函数
数据库·mysql
余衫马6 小时前
在Win10下编译 Poppler
c++·windows·qt·pdf·poppler