【发布时间】:2012-02-13 13:45:17
【问题描述】:
这是我调用并传递一个变量的 SQLite 代码。问题出在哪里?
-(IBAction)insertPet:(NSString *) name{
NSString *query = [NSString stringWithFormat:@"Insert into pet (name) values ('%@');", name];
sqlite3_stmt *statement;
NSLog(@"1 - %@",query);
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil)==SQLITE_OK)
{
NSLog(@"2 - %@",query);
if(SQLITE_DONE == sqlite3_step(statement)){
NSLog(@"Query - %@",query);
}
sqlite3_finalize(statement);
}
}
【问题讨论】:
-
NSLog(@"1 - %@",query) 和 NSLog(@"2 - %@",query) 通过。无法到达 NSLog(@"Query - %@",query)。
-
如果您能告诉我们错误信息是什么,将会很有帮助...