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

klr1opcd  于 2022-11-30  发布在  SQLite
关注(0)|答案(1)|浏览(164)

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

我使用VisualStudio开发了这个应用程序,并使用PetaPoco方法来执行插入操作。当我从VisualStudio构建和运行程序时,它工作得很好,如下图所示。如果我将bin/debug文件压缩到一个zip文件夹中,将它们解压缩到我PC上的另一个目录中,然后像我收到只读错误的伙伴那样运行可执行文件,情况也是如此。

我的问题类似于this one;但是,在那个已经有一年多的帖子里没有答案。我怀疑这可能与用户权限有关。是这样吗?有没有什么方法可以修改我的程序,使我的伙伴在运行我的代码时不会收到错误?

7nbnzgx9

7nbnzgx91#

这是有趣的,但我认为解决只是右键单击数据库文件和属性,并激活只读!我的意思是它必须检查

相关问题