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)");
相关推荐
阿里-于怀1 小时前
Agent 构建变轻、Agent 架构变薄,什么正在变厚?
数据库·mysql·架构·agent·claude·manus·openclaw
.柒宇.2 小时前
MySQL的PXC高可用实战
数据库·mysql
Chasing__Dreams2 小时前
Mysql--基础知识点--101--在线扩容
数据库·mysql
Crazy________2 小时前
4.13docker仓库registry
mysql·算法·云原生·eureka
五阿哥永琪14 小时前
MySQL 中 VARCHAR、TEXT 与 JSON 类型:区别、场景与选型指南
数据库·mysql·json
Rooting++14 小时前
mysql 算一堆经纬度的距离总长
数据库·mysql
y = xⁿ14 小时前
MySQL:count(1)与count(*)有什么区别,深分页问题
android·数据库·mysql
gjc59215 小时前
踩坑案例:容器方式部署的MySQL无法访问?
数据库·mysql
Dream of maid15 小时前
Mysql(8)约束
数据库·mysql
锦轩韶华15 小时前
MySQL 5.1.73(winx64)安装、Navicat 数据库连接测试及简单数据库sql语句操作记录
mysql