我想插入大量的记录到SQLite数据库。如果我尝试使用sqlite3_exec C-API,会出现上述错误。SQLite查询语法错误
的代码看起来是这样的:
ret = sqlite_exec(db_p,".import file.txt table", NULL, NULL, NULL);
我知道.IMPORT是命令行,但是能有什么办法,你可以做一个非常大的插入是需要最少的时间记录。我已经通读过以前的批量插入代码并试图进行更改,但这些都没有提供所需的结果。
是否没有一种方法可以直接将字符串插入到表中而不需要调用中间API?
您可以添加一段代码生成SQL并调用sqlite3_exec吗?此错误通常是由语法错误或格式错误引起的。 – 2011-02-23 12:36:15
ret = sqlite_exec(db_p,“。import file.txt table”,NULL,NULL,NULL); – SportyMe 2011-02-23 12:40:21