0
내 맥 데스크톱 응용 프로그램의 sqlite 데이터베이스에서 필드 이름을 가져오고 싶습니다. 어떻게 도와주십시오.sqlite 데이터베이스에서 데이터베이스 필드 값을 가져 오는 방법은 무엇입니까?
내 맥 데스크톱 응용 프로그램의 sqlite 데이터베이스에서 필드 이름을 가져오고 싶습니다. 어떻게 도와주십시오.sqlite 데이터베이스에서 데이터베이스 필드 값을 가져 오는 방법은 무엇입니까?
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]);
}