我有一个现有的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项目中,以便应用程序可以访问数据库?
答案 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的更多信息。