如何从sqlite数据库中获取数据库字段值?

时间:2010-05-20 13:15:18

标签: cocoa

我想在我的mac桌面应用程序中从sqlite数据库中获取字段名称。如何可能请帮助我。

1 个答案:

答案 0 :(得分:0)

如果您直接使用SQLite C API(您不应该使用),则可以使用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]);
}