2009-10-05 7 views
0

Comment puis-je exporter des données à partir d'une base de données sqlite3 dans Objective-c? Puis-je émettre une commande de vidage au moins? Quelles options ai-je pour exporter?Comment exporter au format CSV depuis sqlite3 sur iPhone?

+0

Cette question est semblable à la vôtre: http://stackoverflow.com/questions/1512883/ comment convertir-les-données-en-csv-ou-html-format –

+0

Umh ... J'essaie d'éviter de "réinventer la roue" ici en écrivant la chose au plus bas niveau ... Je me demandais si il pourrait y avoir une façon déjà connue et testée de faire l'exportation, quelque chose dans le sens de l'emballage FMDB. – luvieere

+0

Non. Il n'y a pas moyen d'utiliser une bibliothèque tierce. –

Répondre

1

Vous pouvez voir comment la commande .dump est implémentée par le shell sqlite, pour voir comment vous pouvez accomplir la même chose. En particulier jeter un oeil à la fonction dump_callback et aussi les mesures prises lors de la décharge de mot est vu par la coquille

Shell.c source code: dump_callback()

1

Je ne connais aucune méthode intégrée pour le vidage d'une base de données SQLite dans the sqlite api. Cependant, j'imagine que vous pourriez probablement préparer quelque chose pour trouver toutes les tables et leurs schémas, puis SELECT * FROM chacun et l'exporter en tant que fichier texte manuellement.

Questions connexes