找回密码
 立即注册
收起左侧

把数据存储到数据库

2
回复
7109
查看
[复制链接]
累计签到:67 天
连续签到:1 天
来源: 2014-10-16 16:26:16 显示全部楼层 |阅读模式
5Qter豆
本帖最后由 xuezhen1988 于 2014-10-17 08:24 编辑

如图一,第71行代码,按这种方式存储提取出来的数据,其中width,weather是被定义的字符串变量,如图一第52行和第62行代码。可以这样存储数据吗?后期验证了一下,如图二中的第93行代码,验证query是已经激活了,但是qDebug对应的数据没有值,如图二的101行语句。后来按位置绑定,还是不对
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这样是不行的,要想使用变量,得进行绑定,如: query.prepare(insert into xinxi values(?, ?)); query.addBindValue(width); query.addBindValue(weather); query.exec(); 详细的可以去看亚飞来时的教程关于数据库的章节。
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2014-10-16 16:26:17 显示全部楼层
这样是不行的,要想使用变量,得进行绑定,如:
query.prepare(insert into xinxi values(?, ?));
query.addBindValue(width);
query.addBindValue(weather);
query.exec();
详细的可以去看亚飞来时的教程关于数据库的章节。
回复

使用道具 举报

累计签到:67 天
连续签到:1 天
2014-10-17 10:38:55 显示全部楼层
本帖最后由 xuezhen1988 于 2014-10-17 10:44 编辑
一叶知秋 发表于 2014-10-17 10:00
这样是不行的,要想使用变量,得进行绑定,如:
query.prepare(insert into xinxi values(?, ?));
query.ad ...

嗯,位置绑定,现在好用咯   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了