C# 如何在位于特定文件夹的windows应用商店应用程序中创建sqlite数据库
需要帮助,如果.sqlite数据库不在apps localfolder中,我似乎无法访问任何其他.sqlite数据库。我看的每一篇教程他们都会用到C# 如何在位于特定文件夹的windows应用商店应用程序中创建sqlite数据库,c#,sqlite,visual-studio-2013,windows-store-apps,winrt-xaml,C#,Sqlite,Visual Studio 2013,Windows Store Apps,Winrt Xaml,需要帮助,如果.sqlite数据库不在apps localfolder中,我似乎无法访问任何其他.sqlite数据库。我看的每一篇教程他们都会用到 Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Example.sqlite"); 我试过这个: const string testing = @"C:\Users\***\AppData\Local\Packages\*************\Loc
Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Example.sqlite");
我试过这个:
const string testing = @"C:\Users\***\AppData\Local\Packages\*************\LocalState";
this.DBPath = Path.Combine(testing, "Example.sqlite");
using (var db = new SQLite.SQLiteConnection(this.DBPath))
{
db.CreateTable<Customer>();
}
即使我从应用程序的本地文件夹复制了数据库,它也无法打开数据库。
有什么建议吗?我仍在努力学习。您无法访问windows应用商店应用程序的C:drive。这是商店沙箱的一部分。每个应用程序只能查看哪些文件和文件夹。如果您有需要访问的本地数据库文件,请将该文件定义为应用程序中的内容,并使用路径ms进行访问-appx:///...使用文件选择器选择要保存db文件的文件夹。 请参阅本文:
您遇到了什么错误?Cignal.exe中发生了类型为“SQLite.SQLiteException”的异常,但未在用户代码中处理其他信息:无法打开数据库文件:D:\Databases\Example.SQLite CannotOpen
const string testing = @"C:\Databases";