attempt to write a readonly database错误的解决(C#,SQLite)

  今天打包WPF程序,安装后总是打不开,查看监控日志原来是SQLite的问题,报错如图

当向SQLite数据库中存入新纪录时总是显示attempt to write a readonly a database。       

   冷静的分析一下:首先数据库我没有设定只读,而且通过sqlite3.exe可以实现CRUD(Create Read Update Delete)操作,

应该不是数据库的问题;其次程序在我的机器上可以用,说明代码没有问题,那么最有可能的问题就是系统权限问题了。      

 解决办法:控制面板->文件夹选项-> 使用简单文件共享(推荐),把前面的勾去掉。

找到SQLite数据库所在的文件夹,单击右键,属性->安全,为Users用户组添加写入权限。再试一下,问题解决。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java成长之路

tomcat数据源配置

配置webRoot/WEB-INF/aurora.database/datasource.config文件:

532
来自专栏magicsoar

C++操作mysql方法总结(2)

C++通过ODBC和通过MFC ODBC操作mysql的两种方式 使用vs2013和64位的msql 5.6.16进行操作 ? 项目中使用的数据库名和表数据请参...

1866
来自专栏文渊之博

MySQL常见备份方案

3160
来自专栏凉城

emlog判断文章有没有被百度收录的方法

1705
来自专栏写写代码吃吃瓜

Tornado中sqlalchemy使用

2116
来自专栏Netkiller

Linux磁盘分区加密

本文节选自《Netkiller Cryptography 手札》 出处: http://netkiller.github.io/cryptography/ind...

3284
来自专栏技术博客

Win7下SQLite的简单使用

  SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。...

542
来自专栏杨建荣的学习笔记

sqlplus无法启动的问题及解决(2) (25天)

今天性能测试部门的同事问我一个问题,说他跑一个shell脚本调用sqlplus 结果报错 Error 6 initializing SQL*Plus SP2-...

3086
来自专栏我的博客

六步更改Mysql最高权限密码【Linux平台】

1、停止MySQL服务 执行: #service mysqld stop 2、跳过验证启动MySQL #/usr/bin/mysqld_safe –skip-...

2995
来自专栏吴柯的运维笔记

使用XtraBackup工具实现数据库备份

一:安装XtraBackup软件包 1)安装依赖包perl-DBD-MySQL perl-Digest-MD5 libev # yum -y install ...

3395

扫码关注云+社区