Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在位于特定文件夹的windows应用商店应用程序中创建sqlite数据库_C#_Sqlite_Visual Studio 2013_Windows Store Apps_Winrt Xaml - Fatal编程技术网

C# 如何在位于特定文件夹的windows应用商店应用程序中创建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

需要帮助,如果.sqlite数据库不在apps localfolder中,我似乎无法访问任何其他.sqlite数据库。我看的每一篇教程他们都会用到

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";