2013-07-31 13 views
0

是否可以在iOS中使用行插入和更新来读取.sqlite脚本?或者,如果您想要读取文件中的sql语句,那么您只能像逐行读取文件那样逐行读取文件?我需要在已存在的sqlite表中进行大量行插入,并且我在.sql文件中拥有所有insert语句。我正在寻找一种方法来做到这一点,但我无法找到任何iOS版本。在iOS中执行来自sqlite文件的查询

谢谢!

回答

0

你的.sqlite脚本只是一个文本文件,所以你可以加载它。您可以逐行读取它,但也可以将整个脚本(取决于大小)读取到NSStringstringWithContentsOfFile:encoding:error:)中,然后根据需要使用该内容。

+0

谢谢。你知道我在哪里可以找到一个执行'NSString'的例子,假设它包含'sql'语句? – AppsDev

+0

你现在如何执行你的SQL命令? – Wain

+0

我的代码中的语句为'const char *',我使用'const char *'和'sqlite3 stmt'的'sqlite_prepare_v2'函数。我应该读取文件的行并将它们逐个提供给'sqlite_prepare_v2'函数,或者有什么方法可以运行整个脚本? – AppsDev