我有两个 .sqlite 文件。一份用于完整版,一份用于精简版。我正在使用以下代码为一种条件选择一个 .sqlite 文件:
if (FULLVERSION) {
self.databaseName = @"Alpha.sqlite";
}
else {
self.databaseName = @"AlphaLite.sqlite";
}
现在,当我查询时,我想在其中使用这个 self.databaseName。我现在这样做:
-(NSMutableArray *) Alpha {
sqlite3 *database;
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
const char *sqlStatement = "SELECT * FROM Alpha";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
}
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
return alpha;
}
在“SELECT * FROM Alpha”行中,我想使用 self.databaseName 代替 Alpha,它将根据条件具有数据库名称。
这该怎么做?请帮忙。谢谢。