0

我使用 sqlite 作为数据的临时存储,因为它通过处理系统,理想情况下希望它在内存中,所以我使用:

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

然而,随着这个数据库变得越来越大,它最终会被刷新到磁盘。这一切都很好,但我的问题是我希望能够指定 sqlite 在需要将其刷新到磁盘时创建此文件的位置。目前它在 %TEMP% 下创建 etilqs_ 文件,我想将其配置为在不同的驱动器上。

4

1 回答 1

0

没有测试,但试试这个:

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

基于thisthis

于 2012-08-14T11:55:35.180 回答