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)");
相关推荐
南极企鹅32 分钟前
MySQL间隙锁&临键锁
数据库·sql·mysql
Starry-sky(jing)1 小时前
# Linux 下 Qt 应用无障碍自动化:记一次wx无人值守系统的架构演进
linux·qt·自动化
梓䈑4 小时前
【MySQL】表的操作(数据表的创建、查看 和 修改)
数据库·mysql
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第91题】【Mysql篇】第21题:分布式锁的使用场景和原理?
java·数据库·分布式·mysql·面试
流星白龙6 小时前
【MySQL高阶】18.缓冲池页管理
数据库·windows·mysql
XZ-0700016 小时前
MySQL-前缀索引
数据库·mysql
必须得开心呀6 小时前
QT 5.11.1使用QMetaObject::invokeMethod调用函数失败,提示提示 “no such method ***”
qt
XZ-0700017 小时前
MySQL—B+树构建
数据库·b树·mysql
XZ-0700017 小时前
MySQL-综合应用(Python+Html)
python·mysql·html
XZ-0700017 小时前
MySQL-聚簇索引
数据库·mysql