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执行语句不就行了,打印出来看看
------解决方案--------------------
解决问题的思想很重要 ,既然打印出来语句了,把语句拿到数据库里执行一下看看就不知道了,如果语句没有问题,你找代码的问题呀。看看每个函数的返回值别忽略了。