我有需要使用数据库执行的查询序列..大多数时候它工作正常..但有时它无法插入查询。
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);
}
以上是我为执行插入操作而实现的代码...
任何人都可以帮我找出它是否失败然后是什么原因它未能插入数据库,所以我可以处理错误..