我正在尝试从互联网更新我的sqlite内容。 我已经将sqlite数据库复制到文档目录,并从那里使用ASIHTTPRequest获取文本sqlite更新(带有值和键的现成sqlite语句)。
我的sqlite语句如下:
INSERT OR REPLACE INTO items (id, name, parentid, orderme) VALUES (...);
远程sqlite上的id(我从中获取语句的id)与我本地项目中的id是1:1。
但更新只发生在已经找到的ID上。如果没有找到Id,则不会发生插入。 sqlite iphone版本有问题吗?
现在奇怪的是,如果我从应用程序内部运行相同的命令(而不是从互联网接收),它会创建所需的数据。我已经尝试使用fmdb和sqlite本机命令,因此插入代码时一定有问题。你有什么见解吗?
(出于某些可移植性原因,我不使用核心数据)。
答案 0 :(得分:0)
所以,实际上脚本很好。
SQLITE不支持的是一行中的多个命令(就像MySQL一样)。因此,一旦我将它们分解成多行,一切都运行良好。