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

Cocoa 如何从sqlite数据库获取数据库字段值?,cocoa,Cocoa,我想从mac桌面应用程序中的sqlite数据库中获取字段名。如何可能,请帮助我。如果您直接使用sqlite C API(您不应该这样做),您可以使用该函数获取给定索引的列名。这与函数配合得很好 如果您使用的是包装器(您应该这样做),那么可以执行PRAGMA table\u info(myTable),然后遍历结果集。列名位于索引1处。换言之: FMResultSet * infoRS = [db executeQuery:@"PRAGMA table_info(myTable)"]; while

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

如果您直接使用sqlite C API(您不应该这样做),您可以使用该函数获取给定索引的列名。这与函数配合得很好

如果您使用的是包装器(您应该这样做),那么可以执行
PRAGMA table\u info(myTable)
,然后遍历结果集。列名位于索引1处。换言之:

FMResultSet * infoRS = [db executeQuery:@"PRAGMA table_info(myTable)"];
while ([infoRS next]) {
    NSLog(@"Column #%d: %@", [infoRS intForColumnIndex:0], [infoRS stringForColumnIndex:1]);
}