2011-02-03 19 views
11

Come eseguire il backup del database in memoria di SQLite? Creo il database nella mia applicazione Windows. Voglio fare un backup del database quando chiuderò l'applicazione.Backup del database in memoria SQLite in .NET

+0

possibile duplicato del [C# SQLite Memoria flusso come DB] (http://stackoverflow.com/questions/11383775/c-sharp-sqlite-memory-stream-as -db) – lxa

risposta

0

Cosa ne è della sostituzione del "database in memoria" con un "database basato su file"?

Se chiudi l'app, il file sarà ancora lì.

All'avvio del programma è necessario fare in modo che il file del database venga cancellato.

+3

No ... in realtà vogliamo solo utilizzare nel database di memoria. Questo è il nostro requisito principale. – Omkar

0

si può provare questo codice

using (var location = new SQLiteConnection(@"Data Source=activeDb.db; Version=3;")) 
using (var destination = new SQLiteConnection(@"Data Source=backupDb.db; Version=3;")) 
{ 
    location.Open(); 
    destination.Open(); 
    location.BackupDatabase(destination, "main", "main", -1, null, 0); 
} 
Problemi correlati