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)");
相关推荐
KASH_SHADOW25 分钟前
8-Mysql的安装与配置
数据库·mysql·adb
澈20733 分钟前
【无标题】QT入门第十二天:数据库编程(下)模型视图与数据展示 | 零基础学QT
数据库·qt·oracle
luoyayun3613 小时前
Qt/QML音视频文件原始十六进制查看器
qt·音视频·十六进制查看
_陈陆亮3 小时前
MySQL 运维高频 SQL:一条语句快速定位长事务与锁阻塞
运维·sql·mysql
Full Stack Developme3 小时前
正则表达式设计及工作原理
数据库·mysql·正则表达式
小c君tt3 小时前
QT笔记记录
开发语言·笔记·qt
谢慧琼4 小时前
免费版收银系统支持多账号同时登录吗?
mysql
rebibabo4 小时前
Java基础(24) | MySQL 原理与优化:事务、存储引擎、索引与锁
mysql··存储引擎·explain·视图·最左前缀·事务acid
渣渣灰飞6 小时前
MySQL 系统学习 第二阶段 SQL 第一章:DDL(Data Definition Language)
数据库·学习·mysql
澈2077 小时前
QT入门第十一天:数据库编程(上)SQLite入门与增删改查 | 零基础学QT
数据库·qt·sqlite