我正在尝试从本地数据库文件中读取数据。但我得到了以下错误......
无法使用“无此表:recentViewd”消息打开数据库。
sqlite3_stmt *statement = NULL;
sqlite3 *database;
NSString *sqLiteDb = [[NSBundle mainBundle] pathForResource:@"databaseFile"
ofType:@"db"];
NSLog(@"%s",[sqLiteDb UTF8String]);
if (sqlite3_open([sqLiteDb UTF8String], &database) != SQLITE_OK) {
NSLog(@"Failed to open database!");
}
//NSLog(@" %d, %d ",sqlite3_step(statement),SQLITE_ROW);
const char *sql = "SELECT ID FROM recentlyViewd";
if (sqlite3_prepare_v2(database, sql, -1, &statement, NULL) == SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {
int primaryKey = sqlite3_column_int(statement, 0);
NSLog(@"%d",primaryKey);
}
}
else {
NSLog(@"Failed to open database with message '%s'.", sqlite3_errmsg(database));
sqlite3_close(database);
}
if (statement) {
sqlite3_finalize(statement);
}
这里我只是想打开并阅读数据库文件。