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)");
相关推荐
我是一颗柠檬9 小时前
【MySQL全面教学】MySQL事务与ACID Day9(2026年)
数据库·后端·mysql
努力努力再努力wz10 小时前
【Qt入门系列】:按钮组件全解析:从 QAbstractButton 到快捷键事件、单选与复选机制
c语言·开发语言·数据结构·c++·git·qt·github
xxl大卡11 小时前
MySQL的执行流程
数据库·mysql
chicheese11 小时前
MySQL优化实践:选错JOIN 驱动表,性能相差几十倍
数据库·mysql
奇树谦11 小时前
QML 开发前端界面详解:从入门到示例实战
qt
無限進步D11 小时前
MySQL 单行函数
数据库·mysql
锋行天下11 小时前
一句mysql复杂查询搞崩一个壮汉
后端·mysql·go
ggabb11 小时前
文明迭代,语言重塑:中文领跑智能时代,英语褪去时代霸权
mysql
我在人间贩卖青春11 小时前
重学Qt——网络编程
qt
AI人工智能+电脑小能手12 小时前
【大白话说Java面试题 第77题】【Mysql篇】第7题:回表查询与全表扫描的区别?
java·开发语言·数据库·mysql·面试