Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite查询返回";语法错误无法执行语句";_Sql_Qt_Sqlite - Fatal编程技术网

SQLite查询返回";语法错误无法执行语句";

SQLite查询返回";语法错误无法执行语句";,sql,qt,sqlite,Sql,Qt,Sqlite,我刚刚更新了我的一个数据库,包括创建了一个新表,AUTO_VERIFICATION。该表是通过以下查询创建的: CREATE TABLE AUTO_VERIFICATION (stock text NOT NULL PRIMARY KEY, current_value double, last_high double, last_low double) 稍后,当尝试使用我已成功用于在其他表中插入数据的相同代码插入第一个条目时,我通过以下方式收到错误(这使用了我的应用程序的自定义错误消息): 我

我刚刚更新了我的一个数据库,包括创建了一个新表,AUTO_VERIFICATION。该表是通过以下查询创建的:

CREATE TABLE AUTO_VERIFICATION (stock text NOT NULL PRIMARY KEY, current_value double, last_high double, last_low double)
稍后,当尝试使用我已成功用于在其他表中插入数据的相同代码插入第一个条目时,我通过以下方式收到错误(这使用了我的应用程序的自定义错误消息):

我就是不明白这个错误!我已经检查了代码的其他部分,在这些部分中我创建了其他表并向其中插入数据,它们的语法是相同的。我还使用了这些网站中的一个,在那里你可以检查你的SQL语法是否正确,它返回OK给我

谁能告诉我有什么问题吗


我在Qt5.5中使用SQLite,只是为了记录我代码中的所有其他数据库事务函数(很多)都工作得很好。

我知道了:查询末尾缺少一个右括号“)”(显示的是错误消息的一部分,而不是查询本身)

谢谢你的帮助


Momergil在命令行上使用sqlite 3.10.2时工作良好。我不确定该区域设置是否会影响您,并且dot不会被解释为十进制分隔符?@Olli好吧,这正是我希望大家在这里看到的内容xD严肃地说,这个错误太疯狂了!无论哪种方式,我都不认为是这样:正如我所说的,该查询与其他所有查询具有相同的语法,其他查询可以正常工作。不过,我还是会检查一下,我是否遗漏了一些与此相关的信息。谢谢非常疯狂的错误!如何创建查询?您尝试过值绑定吗?(QSqlQuery::bindValue)是否使用QSqlQuery值绑定?什么QT版本?什么是sqLite3版本?也许您使用的是sqlite2而不是sqlite3?
Error in call to MShareDatabase::execQuery: near \"0.00\": syntax error Unable to execute statement (query: INSERT INTO AUTO_VERIFICATION (stock, current_value, last_high, last_low) VALUES ('CYRE3', 0.00, 0.00, 0.00)