使用我自己的数据库与Windows 8和SQLite Metro

时间:2012-05-29 05:46:18

标签: sqlite windows-8 windows-runtime

我有一个现有的SQLite.db,我想在使用SQLiteMetro的Windows8应用程序中使用它。我有一个使用以下内容的工作示例应用程序:

using SQLiteMetro; 

Database db =new Database(Path.Combine( Windows. Storage .ApplicationData. Current. LocalFolder. Path, "test.db"));

如何将我自己的现有数据库(例如,包含1000条记录的“test.db”)添加到Win8 / Metro项目中,以便应用程序可以访问数据库?

1 个答案:

答案 0 :(得分:2)

您可以将其置于应用的本地状态。默认情况下,应用程序本地状态文件夹位于%localappdata%\packages\<packageid>\LocalState

然后您可以使用类似......

的语法
var root = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
using (var db = new SQLiteConnection(Path.Combine(root, "test.db"))

关于Sqlite for Windows 8 Metro style apps的好文章以及有关Application Data的更多信息。