0

我需要将我的数据库信息导出到 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 纯指令时。

你能帮我吗?

4

0 回答 0