как решить Ошибка при вызове sqlite3_step (21: out of memory) rs в FMDB

я использую оболочку FMDB, которую я использовал этот код

- (BOOL)update:(NSString *) Body fromValue:(NSString *)froms {

    BOOL success = NO;
    FMResultSet *rs;
//I have **searchTable** and in that folder name **OFFICE**  

    rs = [self.database executeQuery:@"select searchId,body from searchTable WHERE folder = 'OFFICE'"];


    NSInteger primaryKey = -1;
    NSString *body = nil;
    NSString *md5OfSearchEmailBody = nil;
    while ([rs next]) {
        primaryKey  = [rs intForColumn:@"searchId"];
        body = [rs stringForColumn:@"body"];
    }           

    [rs close];
    return success;
}

первый раз

- (BOOL)update:(NSString *) Body fromValue:(NSString *)froms{
}

метод работает нормально. во второй раз цикл не работает

Ошибка вызова sqlite3_step (21: недостаточно памяти) rs

как решить эту проблему

8
задан Michael Krelin - hacker 22 December 2011 в 15:49
поделиться