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)");
相关推荐
spencer_tseng5 分钟前
mysqldump: Error: Binlogging on server not active
mysql·mysqldump·binlogging
kyrie_sakura25 分钟前
MySQL数据库学习笔记1 -- 基础概念,sql语句
数据库·学习·mysql
Linux-lucky2 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
IT大白鼠2 小时前
MySQL 分布式集群系列 · 第二篇:架构深度拆解--NDB 三大核心节点
分布式·mysql·架构
西西弗Sisyphus3 小时前
Qt 实现一个 Windows 启动项查看器
开发语言·windows·qt
哈__4 小时前
从 MySQL 到在线表格:NocoDB 自托管部署、数据导入与远程访问
数据库·mysql
91刘仁德13 小时前
MYSQL 事务原理及使用
android·mysql·adb
wxwx_bscxy32213 小时前
NodeJS 高校学业预警系统10551
mysql·node.js·vue·高校学业预警
郝学胜-神的一滴15 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
寺中人18 小时前
MySQL 8.0 Windows 完整安装教程:环境配置、密码重置与常见报错排查
数据库·windows·mysql·环境搭建·mysql 安装