(SQLite)错误:尝试写入只读数据库

时间:2018-01-19 20:34:53

标签: c# visual-studio sqlite readonly petapoco

我最近编写了一个C#程序,其功能是在SQLite数据库中创建和填充三个表,只需单击一个按钮就可以生成一万个随机生成的虚拟条目。当我通过Skype将它发送给我的合作伙伴并且他们在他们的计算机上执行该文件时,应用程序开始填充条目一段时间,然后在此帖子的标题中返回错误。它出现在我的UI的底部,由BackgroundWorker对象创建,该对象执行实际的数据库创建和填充,只需单击一下按钮即可调用。

my partner's code returns the error

我使用VisualStudio开发了应用程序,并使用PetaPoco方法执行插入。当我从VisualStudio构建并运行程序时,它工作正常,如下图所示。如果我将bin/debug文件压缩到一个zip文件夹中,将它们解压缩到我的PC上的另一个目录,然后运行可执行文件就像我收到readonly错误的伙伴一样。

successful execution on my side

我的问题类似于this one;但是,现在已经超过一年的那篇文章没有答案。我怀疑它可能与用户权限有关。是这样的,有没有办法修改程序,以便我的伙伴在运行我的代码时不会收到错误?

0 个答案:

没有答案
相关问题