当前位置: 代码迷 >> QT开发 >> QT数据插入数据语法解决方案
  详细解决方案

QT数据插入数据语法解决方案

热度:39   发布时间:2016-04-25 03:22:49.0
QT数据插入数据语法
QString insert = "insert into test1(IP, username, ltnr, time)values('"+ipAddress"','"+userName"','"+message"','"+time"')";

提示错误:
1>widget.cpp
1>.\widget.cpp(81) : error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>.\widget.cpp(81) : error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>.\widget.cpp(81) : error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>.\widget.cpp(81) : error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)


这个是照着教程写的不知道哪里错了,求大神指点一下。
------解决方案--------------------
QString insert = "insert into test1(IP, username, ltnr, time)values('" \
            +ipAddress + "','"+userName + "','" + message + "','"+time + "')";

麻烦你写规范点
------解决方案--------------------
query连上数据库了吗? insert的表和字段都有吗? 单步跟一下
------解决方案--------------------
你看看实际的sql执行语句不就行了,打印出来看看
------解决方案--------------------
解决问题的思想很重要 ,既然打印出来语句了,把语句拿到数据库里执行一下看看就不知道了,如果语句没有问题,你找代码的问题呀。看看每个函数的返回值别忽略了。
  相关解决方案