Qt传入参数到mysql语句

试过两种方法都成功了

复制代码
方法1:

使用bool QSqlQuery::prepare和void 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
Quz1 小时前
QML 分隔线:Rectangle、菜单与工具栏分隔线用法
qt
Quz2 小时前
QML PathView 入门:直线路径与曲线路径
qt
实心儿儿3 小时前
Qt — 音视频文件
qt·音视频
布莱克6053 小时前
MySQL 增删改查(CRUD)语法详解
数据库·mysql·增删改查
rm -rf * && haha.sh5 小时前
【Linux】Rocky 9.8 操作系统磁盘分区与MySQL数据目录迁移
linux·运维·mysql
ao-weilai6 小时前
MySQL数据库:表操作
数据库·mysql·adb
Cx330❀7 小时前
【Qt 进阶指南】详解 Qt 常用标准对话框与主窗口组件架构
开发语言·qt·ui·性能优化·架构·图形渲染
宵时待雨7 小时前
MySQL数据库1:数据库基础
服务器·数据库·mysql
做运维的阿瑞7 小时前
一个 NULL 让整列姓名消失?MySQL 字符串与日期函数复盘
数据库·sql·mysql