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 13: 触发器全解——创建、查看、使用与注意事项
数据库·mysql·触发器
ShiJiuD6668889999 小时前
Mysql 进阶
数据库·mysql
l1o3v1e4ding9 小时前
排查linux CentOS7.6的mysql磁盘 I/O 延迟过高问题
linux·运维·mysql
blog_wanghao11 小时前
基于Qt的串口调试助手
开发语言·qt
Dream of maid11 小时前
Mysql(3)运算符
数据库·mysql·adb
絆人心11 小时前
Windows 下 MySQL sys 数据库误删恢复教程(mysql_upgrade 已废弃,新版适用)
mysql·数据库误删恢复·sys数据库恢复·mysql_upgrade
QX_hao13 小时前
PGsql的常用命令(对比mysql)
数据库·mysql·pgsql
fly spider14 小时前
MySQL索引篇
android·数据库·mysql
NineData14 小时前
使用NineData实现MySQL异地多活场景
运维·数据库·mysql
Trouvaille ~16 小时前
【MySQL篇】内置函数:数据处理的利器
数据库·mysql·面试·数据清洗·数据处理·dql·基础入门