• 3415阅读
  • 1回复

[建议]关于QSqlQuery中数据写入格式的建议。 [复制链接]

上一主题 下一主题
离线honei_x
 

只看楼主 倒序阅读 楼主  发表于: 2015-03-26
在用QSqlQuery中进行写入数据的时候,如果是字符串的话,需要在字符串上加上单引号,不是双引号,也不是不加。
query.exec("insert into student values(0, LiMing)");这句话是错的,编译没有出错淡,但是如果你这样调试
  1. bool status;
  2. status = query.exec("insert into student values(0, LiMing)");

最后输出来的结果是false ,说明并没有把正确的数据写入到数据库中去。
如果改成下面这样就可以了:
  1. status = query.exec("insert into student values(0,  LiMing)");

这样输出的结果就是正确的了。
离线caidaol

只看该作者 1楼 发表于: 2015-04-30
这个星球上,所有的数据库,表示字符串都用单引号,这是常识。
快速回复
限100 字节
 
上一个 下一个