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

Qt数据库:将标签的内容写入数据库

4
回复
11542
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2013-5-28 23:17:21 显示全部楼层 |阅读模式
1Qter豆
我遇到的麻烦:
   不知道SQL语句该如何写,大家帮我看看.
  1.假如有一个标签,text为1 i=label->text().toInt();
    下面要写一个查询语句:SELECT *FROM TABLE WHERE ID=什么,我想把i的值作为ID后面的参数,我该怎么处理??

  2.我想用标签的内容来更新数据库的某个记录:lebel->text()
                                 UPDATE TABEL SET num=这个标签的内容,我该怎么写呢?

不胜感激!{:soso_e154:}


最佳答案

查看完整内容

刚说错了 应该是 query.exec(QString("select * from table where id=%1").arg(i));
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-5-28 23:17:22 显示全部楼层
刚说错了 应该是 query.exec(QString("select * from table where id=%1").arg(i));
参与人数 1人气 +1 收起 理由
BeiZhang + 1

查看全部评分总评分 : 人气 +1

回复

使用道具 举报

尚未签到

2013-5-29 09:23:17 显示全部楼层
两个问题是一样的类型;

query.prepare("select * from str where objCreteTime = ? ");
query.addBindValue(date0);
query.exec();
回复

使用道具 举报

尚未签到

2013-5-29 15:26:57 显示全部楼层
数据库这些东西一开始就要规划好,当然如果只是为了测试可行性。

如果是我的话我会在每一个标签同时记录下对应的数据库字段id,这样可以很好避免对数据库进行无厘头的操作
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-5-31 09:08:55 显示全部楼层
query.exec("select * from table where id=%1").arg(i)
这样应该可以,你试试吧
回复

使用道具 举报

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

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