Ios Sqlite数据库条目到csv
朋友们好,我需要你们的帮助 我已经创建了一个应用程序,将应用程序中的一些信息保存到sqlite数据库中。这个数据库有4行。现在,我想以编程方式将数据库的内容放入csv数据中。我已经创建了一个csv数据,并将数据库中的1行放入csv,但它总是覆盖第一行,而不是将数据库中的所有4行放入csv 谢谢你的帮助。在以下ist代码中:Ios Sqlite数据库条目到csv,ios,database,sqlite,csv,Ios,Database,Sqlite,Csv,朋友们好,我需要你们的帮助 我已经创建了一个应用程序,将应用程序中的一些信息保存到sqlite数据库中。这个数据库有4行。现在,我想以编程方式将数据库的内容放入csv数据中。我已经创建了一个csv数据,并将数据库中的1行放入csv,但它总是覆盖第一行,而不是将数据库中的所有4行放入csv 谢谢你的帮助。在以下ist代码中: NSMutableArray *arra = [[NSMutableArray alloc]init]; //NSMutableArray *arra1 =
NSMutableArray *arra = [[NSMutableArray alloc]init];
//NSMutableArray *arra1 = [[NSMutableArray alloc]init];
//NSMutableArray *arra2 = [[NSMutableArray alloc]init];
if (sqlite3_prepare_v2(_ansDB, query_csv, -1, &csvStmt, NULL) == SQLITE_OK) {
while (sqlite3_step(csvStmt) == SQLITE_ROW) {
[arra addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(csvStmt,0)]];
//[arra1 addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(csvStmt,1)]];
//[arra2 addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(csvStmt,2)]];
// Spalte Gut --> CSV
NSString *filename = [NSString stringWithFormat:@"myCsv.csv"];
NSString *fileGut = [NSString stringWithFormat:@"%@",[docsDir stringByAppendingPathComponent:filename]];
[[arra componentsJoinedByString:@"\n"]writeToFile:fileGut atomically:YES encoding:NSUTF8StringEncoding error:NULL];
是否所有4行都已从数据库中检索并正确存储在数组中?是的,我已这样做:[arra addObject:[NSString stringWithUTF8String:char*sqlite3_column_textcsvStmt,0]];你能举个例子吗?我不明白你的回答。arra中的数据正确吗?对不起,是的,它是正确的!在arra中是sqlite数据库的第一行,将其放入csv数据工作正常,但是如何将数据库的另一行放入csv的下一个空闲行中的csv?因此,您是否在询问如何附加到现有文件而不是覆盖它?