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)");
相关推荐
Larry_Yanan1 分钟前
Qt多进程(七)内存映射
开发语言·qt
_OP_CHEN4 分钟前
【从零开始的Qt开发指南】(十五)Qt窗口之对话框终极指南:从分类到实战,解锁交互设计新高度
开发语言·qt·前端开发·对话框·客户端开发·gui开发·qt窗口
码龄3年 审核中2 小时前
Linux record 05
linux·服务器·mysql·php
打不了嗝 ᥬ᭄3 小时前
【MySQL】内置函数和内外连
数据库·mysql
带土113 小时前
9. Qt Lambda
开发语言·qt
陌路2013 小时前
MYSQL索引篇--基础知识
数据库·mysql
Morwit15 小时前
如何使用CMake构建Qt新项目
开发语言·c++·qt
记得开心一点嘛15 小时前
使用ShardingSphere进行分库分表
数据库·mysql
IT技术分享社区16 小时前
从删库到恢复:MySQL Binlog实战手册
数据库·mysql·程序员
m0_5027249516 小时前
打开指定目录
qt