小编Aur*_*ari的帖子

sqlite3和fmdb嵌套的FMResultSet是可能的吗?

我正在尝试通过一个主要的细节表来迭代,我想在我去的时候填充主/详细结构.显然,当我嵌套结果集时,我得到一个BAD Access异常:

FMDatabase *db = self.database;
[db open];
db.traceExecution = YES;
db.logsErrors = YES;
FMResultSet *rs = [db executeQuery:@"select group_id, label from main.preference_group order by group_id"];
while ([rs next])
{
    PreferenceGroup *pg = [[PreferenceGroup alloc] init];
    pg.group_id = [rs intForColumn:@"group_id"];
    pg.label = [rs stringForColumn:@"label"];
    pg.translatedLabel = NSLocalizedString(pg.label, nil);
    NSMutableArray * prefs = [[NSMutableArray alloc] init];
    [prefGroups addObject:prefs];
    FMResultSet *rs2 = [db executeQuery:@"select pref_id, label, value from main.preference where group_id = ? order by pref_id", pg.group_id, nil];
        while ([rs2 next])
        { …
Run Code Online (Sandbox Code Playgroud)

sqlite iphone fmdb ios

5
推荐指数
1
解决办法
818
查看次数

标签 统计

fmdb ×1

ios ×1

iphone ×1

sqlite ×1