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)");
相关推荐
小灰灰搞电子6 小时前
Qt 实现魔法导航菜单源码分享
开发语言·qt
Quz7 小时前
QML SpinBox 基础与步长控制:可编辑输入与自定义步长
qt
隐积9 小时前
Qt魔法之旅 · 全系列课程导航
qt
全栈派森10 小时前
告别大表膨胀!MySQL 冷热分离落地全过程(含 CDC 与单行锁抢占实战)
大数据·mysql
篮框坏了10 小时前
大事务 DELETE 锁表排查:删 3344 万行,一个清理任务变成周期炸弹
mysql
LinuxGeek102411 小时前
Kylin-Server-V11、openEuler-22.03和openEuler-24.03适配原生rpm的MySQL 8.4.11版本正式发布
大数据·mysql·kylin
海清河晏11112 小时前
Qt 实战:信号与槽+事件系统
开发语言·c++·qt
郝学胜-神的一滴12 小时前
Qt 高级编程 037:QSS按钮样式封神指南
开发语言·c++·qt·软件工程·用户界面
Lucifer三思而后行13 小时前
TDSQL MySQL 版 DBA 实用 100 条命令
mysql·tdsql
only-lucky15 小时前
QML对话框控件
qt