Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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# SQLite错误:试图写入只读数据库_C#_Database_Visual Studio_Sqlite_Readonly - Fatal编程技术网

C# SQLite错误:试图写入只读数据库

C# SQLite错误:试图写入只读数据库,c#,database,visual-studio,sqlite,readonly,C#,Database,Visual Studio,Sqlite,Readonly,我正在使用Visual Studio和WinForms用C编写一个简单的应用程序。。我正在使用SQLite作为我的数据库。。当我在Visual Studio中使用Run功能时,一切都会100%完美地运行。。当我将程序安装到另一台计算机上时,问题就出现了 当我在另一台计算机上安装并运行我的程序时,首先,一切都很好。需要select语句的东西可以完美地工作。。但是,当我尝试向表中添加行或修改现有行时,我的程序会崩溃,并出现以下错误:“试图在只读数据库上写入。” 在网上做了一些研究后,我意识到这个错误

我正在使用Visual Studio和WinForms用C编写一个简单的应用程序。。我正在使用SQLite作为我的数据库。。当我在Visual Studio中使用Run功能时,一切都会100%完美地运行。。当我将程序安装到另一台计算机上时,问题就出现了

当我在另一台计算机上安装并运行我的程序时,首先,一切都很好。需要select语句的东西可以完美地工作。。但是,当我尝试向表中添加行或修改现有行时,我的程序会崩溃,并出现以下错误:“试图在只读数据库上写入。”

在网上做了一些研究后,我意识到这个错误并不是100%准确的。数据库是读写的。。但是,包含数据库的文件夹是只读的。所以我想我必须把我的数据库从这个只读文件夹移到一个读写文件夹。。我该怎么做呢?它当前在哪个文件夹中,我应该将其移动到哪个文件夹,以及如何防止此移动导致任何错误

此答案确定了问题,但没有给出明确的解决方案:

请帮帮我!我正在开发这个应用程序的最后阶段,我真的很想完成这个


谢谢

你注意到的复制品回答了这个问题;你还不明白什么?你想让我们为你写代码吗?即使我们想,我们也不能,因为我们不知道您的数据库或连接字符串。不,我不想让您为我编写代码。。我分享的回答解释了这个问题,但没有详细说明如何解决。。因此我的问题是:我如何着手做这件事?它在哪个文件夹中?我应该将它移动到哪个文件夹?我如何才能使这一举措不会引起其他问题?