QT prepare与exec

本文介绍了QT中的QSqlQuery类的prepare()和exec()方法在执行SQL语句时的作用。prepare()用于预编译SQL语句,而exec()执行预编译的语句。每个exec()调用会清除prepare()中的值,所以在多次执行前需重新prepare。文中还给出了相关测试代码示例。
摘要由CSDN通过智能技术生成

QT QSqlQuery 类

prepare() 与 exec()
  • QSqlQuery 类提供prepare()用于准备sql函数,并且提供bindValue()方法用于替换变量值;
  • 典型的用于如图:
  • 在这里插入图片描述
  • 需要注意的是:每一次 exec()的调用会清空prepare中的值;则每次调用exec()之前需要重新prepare。
  • 测试代码如下:
	QSqlQuery query;
    query.prepare("insert into dfcf.stock_id (stock_id) value (:id);");
    query.bindValue(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值