2010-10-05 72 views

回答

3

假設你在談論System.Data.SQLitehttp://sqlite.phxsoftware.com/),那麼你可以設置連接字符串的文件名爲:memory:,它應該創建一個內存數據庫。

var connection = new SQLiteConnection("Data source=:memory:"); 
+2

據我所知,這創建了一個空的內存數據庫,我沒有看到用字節流初始化它的方法。 – 2014-09-28 21:41:36

+1

正確。 SQLite'':memory:''是系統內部的一個特例,我不確定是否有一種很好的方式來初始化某些任意字節流,特別是不能從C#中進行初始化。在C++和POSIX操作系統中,我會建議一個tempfs文件,但我無法真正對Windows說話。 – 2014-09-29 05:03:19

相關問題