标签: c# .net sqlite
我正在使用sqlite作为数据的临时存储,因为它通过处理系统并且理想情况下希望它在内存中,所以我使用:
new SQLiteConnection("Data Source = :memory:");
然而,随着这个数据库变大,它最终会被刷新到磁盘。这一切都很好但我的问题是我希望能够指定sqlite在需要将其刷新到磁盘时创建此文件的位置。目前它在%TEMP%下创建etilqs_文件,我想将其配置为在不同的驱动器上。
答案 0 :(得分:0)
尚未测试过,但试试这个:
new SQLiteConnection("Data Source = :memory:; PRAGMA temp_store_directory = 'yourCustomPathHere'");
基于this和this。