Thank you for your answer, here is the code i used to backup my SQLite database :
var source = new SQLiteConnection("Data Source = MyDB.db ; Version = 3;"); var destination = new SQLiteConnection("Data Source = NewDBBackup.db; Version = 3;"); source.Open(); destination.Open(); source.BackupDatabase(destination , "main", "main" , -1 , null , 0 ); source.Close(); 2016-05-16 22:05 GMT+00:00 Kees Nuyt <k.nuyt at zonnet.nl>: > On Mon, 16 May 2016 19:14:01 +0000, Objective C > <developpeurcsharp at gmail.com> wrote: > > > Hi sir, > > In fact, i have an issue with SQLite database Restore using c# > > That's not what this discussion thread is about, it would have > been better if you sterted a new thread, but anyway. > > > i'm coding a button which can restore an existing > > SQLite database with '*.db*' extension. > > > i wonder if you can guide me please, > > Can you describe what you already tried, what happened, and what > made you think you didn't succeed? > > There are (at least) two methods: > 1- use the SQLite backup API > See: www.sqlite.org/c3ref/backup_finish.html > > 2- copy the backup database over the database > using file system operations > > In the latter case you'll have to make sure > - the backup database is consistent and does not > have a 'hot' journal > - the database you are going to overwrite is not > used by any databse connection > - the journal of the database you are overwriting > (if any) is removed. > > > i'll ber very grateful > > Sincerely yours > > Hashim > > -- > Regards, > > Kees Nuyt > > _______________________________________________ > sqlite-users mailing list > sqlite-users at mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users >