【发布时间】:2021-10-02 10:55:43
【问题描述】:
我在我的 UWP 应用程序中使用 SQLite-net nuget 包。我想创建一个本地数据库文件这样使用:
var s = new SQLiteConnection("myDbSQLite.db3", SQLiteOpenFlags.Create);
但它会抛出错误:
无法打开数据库文件: C:\Path\MyProject\bin\x86\Debug\AppX\myDbSQLite.db3(误用)
我在其他帖子中看到他们建议使用SQLiteConnection.CreateFile("MyDatabase.sqlite");,但我没有看到这种方法?
编辑
代码
FileStream fs = File.Create(path);
抛出异常:
UnauthorizedAccessException 对路径的访问被拒绝
所以我认为这是我在使用 UWP 时遇到的权限问题。我需要设置哪些功能?
【问题讨论】:
-
它不是组件的一部分吗?
-
不,我没有看到
SQLiteConnection.CreateFile的方法。我正在使用1.5.231的版本sqlite-net-pcl -
你用过this Nuget 包吗?
-
是的,我确实使用了那个 nuget 包
-
@Darius,再次检查我的链接...