2014-07-06 66 views
0

以前我在Windows Phone 8的Silverlight應用程序中使用過LocalDb,它在8.1上也很棒。通用應用程序中的Sqlite-net - 我的數據庫在哪裏?

如果我想檢查我的分貝,我用ISETOOL下載文件,並在與

連接它管理切換我建立一個「通用」的應用程序的RT。我正在採用SQLite-net。

在我的應用程序,我呼籲:

 var db = new SQLiteConnection("Example.db"); 
     db.CreateTable<SampleModel>(); 

我可以看到,因爲如果我這樣做插入該數據將被保留,然後提交,然後在另一種方法它所有的作品取回。

但是,當我使用ISETOOL時,沒有任何內容從模擬器複製到我的本地文件夾。

我的SQLite數據庫在哪裏?

回答

0

要回答這個問題,你必須完整路徑傳遞給SqlConnection的構造,就像這樣:

var dbFile = Windows.Storage.ApplicationData.Current.LocalFolder.Path + "//Sample.db"; 
var sql = new SqlConnection(dbFile); 

還要注意的是,如果你想從便攜式庫SQLite的工作,你止跌」無法調用ApplicationData.Current(非常不方便)。我必須從執行應用程序內提供此參數。

相關問題