2011-02-03 33 views
11

Làm cách nào để sao lưu cơ sở dữ liệu trong bộ nhớ SQLite? Tôi tạo cơ sở dữ liệu trong ứng dụng Windows của mình. Tôi muốn sao lưu cơ sở dữ liệu khi tôi đóng ứng dụng.Sao lưu cơ sở dữ liệu trong bộ nhớ SQLite trong .NET

+0

thể trùng lặp của [C# SQLite Memory Suối như DB] (http://stackoverflow.com/questions/11383775/c-sharp-sqlite-memory-stream-as -db) – lxa

Trả lời

0

điều gì sẽ thay thế "cơ sở dữ liệu trong bộ nhớ" bằng "cơ sở dữ liệu dựa trên tệp"?

Nếu bạn đóng ứng dụng, tệp sẽ vẫn ở đó.

Khi bắt đầu chương trình, bạn phải thực hiện shure rằng tệp cơ sở dữ liệu sẽ bị xóa.

+3

Không ... thực sự chúng tôi chỉ muốn sử dụng trong cơ sở dữ liệu bộ nhớ. Đó là yêu cầu chính của chúng tôi. – Omkar

0

bạn có thể thử mã này

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); 
} 
Các vấn đề liên quan