2010-05-20 10 views

ответ

0

Если вы используете API SQLite C напрямую (что вам не нужно), вы можете использовать функцию sqlite_column_name(), чтобы получить имя столбца для данного индекса. Это хорошо работает с функцией sqlite_column_count().

Если вы используете обертку Flying Meat Database (что вам нужно), вы можете выполнить PRAGMA table_info(myTable), а затем выполнить итерацию через ResultSet. Название столбца находится в индексе 1. Другими словами:

FMResultSet * infoRS = [db executeQuery:@"PRAGMA table_info(myTable)"]; 
while ([infoRS next]) { 
    NSLog(@"Column #%d: %@", [infoRS intForColumnIndex:0], [infoRS stringForColumnIndex:1]); 
} 
Смежные вопросы