2012-08-14 43 views
0

我使用的SQLite,因爲它通過處理系統充當數據的臨時存儲和非常希望這是在內存中,所以我使用:指定的SQLite文件的位置時inmemory分貝刷新到磁盤

new SQLiteConnection("Data Source = :memory:"); 

然而,隨着這個數據庫變大,它最終被刷新到磁盤。這一切工作得很好,但我的問題是我想能夠指定sqlite在需要將其刷新到磁盤時創建此文件的位置。目前它在%TEMP%下創建etilqs_文件,我想將其配置在不同的驅動器上。

+0

你使用什麼編程語言? – 2012-08-14 10:10:36

+0

對不起,模糊不清。這個Windows Server 2008上的C#.Net 4。 – 2012-08-14 11:38:28

回答

0

沒有測試過,但試試這個:

new SQLiteConnection("Data Source = :memory:; PRAGMA temp_store_directory = 'yourCustomPathHere'");

基於thisthis