我有需要与数据库执行的查询序列.. 大多数时间其工作正常..但有些时候它未能插入查询。SqlLite不执行查询一段时间
if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
for (int i=0;i<[queries count]; i++)
{
NSString *query = [queries objectAtIndex:i];
const char *Insert_query = [query UTF8String];
sqlite3_prepare(contactDB, Insert_query, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
//NSLog(@" \n\n\n\n %@ done query",query);
}
else {
NSLog(@" \n\n\n\n %@ not done query",query);
}
}
sqlite3_finalize(statement);
sqlite3_close(contactDB);
}
以上是我已经实现执行插入操作码...
任何一个可以帮我找到,如果再失败了就无法插入到数据库中,以便我能处理的错误是什么原因..
你得到的错误是什么。 –
它刚刚坠毁没有理由..那就是为什么我想知道我们可以实现NSError或可以帮助我调试为什么它失败了一些时间.. –
当它崩溃只需在调试器中键入bt并按回车,请请告诉我什么是urro得到 –