我試圖爲我的數據庫應用程序實現導出功能。我正在使用C#併爲我正在使用的C#提供SQlite包裝器。請原諒我對數據庫概念/常見用法的無知,這是我的第一個數據庫應用程序。使用C#導出SQLite數據庫,最佳做法
導出: 很容易,SQLite數據庫存儲在單個s3db文件中。所以,要導出,我只需要使用System.IO.File.Copy複製該文件?這是做這件事的最好方法嗎?最後,通過導出,我需要在複製文件之前關閉所有數據庫連接嗎?同樣,對這種情況的最佳實踐將會是一個很大的幫助......在這種情況下,我不確定一些事情。例如...
如果數據庫很大,副本需要一段時間會怎麼樣?用戶可以開始導出,然後立即去嘗試將某些東西插入到數據庫中,這顯然是一個問題。我應該在複製時鎖定程序嗎?
一如既往,感謝您的任何幫助。
現在我知道複製文件是正確的方法,我該如何創建一個模態窗口窗體來顯示進度條? – CODe 2010-12-18 05:07:03
這是另一個問題... – 2010-12-18 05:44:25