C# UWP SQLite错误:";“尝试写入只读数据库”;

C# UWP SQLite错误:";“尝试写入只读数据库”;,c#,database,sqlite,uwp,runtime-error,C#,Database,Sqlite,Uwp,Runtime Error,我正在Visual Studio 2019中构建一个UWP应用程序。 在这个项目中,我使用DBBrowser创建了一个数据库 我可以毫无问题地读取这个数据库中的所有内容,但当我尝试向其中写入一些数据时,它会给我错误。(尝试写入只读数据库) 有人能帮我解决这个问题吗,我已经为此工作了好几个小时,但找不到解决方案。。。 我已尝试更改数据库的安全属性。我已经重新创建了数据库等 UWP具有非常严格的文件访问权限。 我建议您阅读文档,以及以下内容: TL;你应该把你的数据库放在 Apple D

我正在Visual Studio 2019中构建一个UWP应用程序。 在这个项目中,我使用DBBrowser创建了一个数据库

我可以毫无问题地读取这个数据库中的所有内容,但当我尝试向其中写入一些数据时,它会给我错误。(尝试写入只读数据库)

有人能帮我解决这个问题吗,我已经为此工作了好几个小时,但找不到解决方案。。。 我已尝试更改数据库的安全属性。我已经重新创建了数据库等


UWP具有非常严格的文件访问权限。 我建议您阅读文档,以及以下内容:


TL;你应该把你的数据库放在<代码> Apple DATA < /COD>文件夹中。

请考虑将图像剪断到相关部分,并将代码添加为文本。一般来说,添加为文本可以添加为文本。感谢回复!在哪里可以找到ApplicationData文件夹?我在解决方案资源管理器中找不到它。@RikS它是一个Windows文件夹:win+R->%localappdata%->Packages->应用程序名称->LocalState。您可以通过
ApplicationData.Current.LocalFolder
在C#中访问它。有关如何将数据库移动到此位置的参考代码,请参阅我的第一个SO链接。啊,好的,我明白了。但是当我的老师完成了这个项目后,我需要把它导出。这个解决方案可能吗?因为数据库需要与project@RikS如果您使用完数据库,则只需将其复制回项目,但它将是只读的。谢谢您的帮助。现在,当您第一次启动应用程序时,我会将数据库从assets文件夹复制到ApplicationData文件夹。它起作用了!