我需要将我的数据库信息导出到 csv 文件。我已经知道如何在 sqlite 中做到这一点,但我需要从 ios 应用程序的代码中做到这一点。
我必须从代码中执行这个。
。分隔器 , .mode csv .输出测试.csv 从 tbl1 中选择 *; . 输出标准输出
我的意思是那些不是插入或更新或删除或选择之类的指令......(只有一个)
我试过这样的事情:
sqlite3_stmt *statement;
const char *dbpath = [_databasePath UTF8String];
if (sqlite3_open(dbpath, &_bdcontact) == SQLITE_OK) {
NSString *querySQLite = @".separator ,";
const char *querySQLite_stmt = [querySQLite UTF8String];
sqlite3_prepare_v2(_bdcontact, querySQLite_stmt, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE) {
NSLog(@"Did what i need and just repeat this with the other instructions!");
}
sqlite3_finalize(statement);
sqlite3_close(_bdcontact);
}
我已经在应用程序的其他部分完成了选择、插入、更新和删除等指令,所以问题是当我尝试执行 sqlite 纯指令时。
你能帮我吗?