0

本地SQLite数据库sale.db 和item.db加密运行的解决方法!

xmos
8月前 331

32位收银系统里面使用的 System.Data.SQLite.dll 版本是 1.0.66 是支持连接的时候使用Password 参数的!而64位的dll版本是1.0.118 是不支持密码Password的,不支持加密!

从版本System.Data.SQLite 1.0.112.0后开始,SQLite数据库的免费版本不再支持设置登录密码

 

因此我推荐最简单的SQLite加密读写方式去访问sale.db等本地数据库

第一步: 运行一次收银系统,系统自动创建完整的sale.db文件


第二步: 使用第三方软件 SQLite Developer sale.db文件进行加密,设置密码,记下密码


 

第三步: 设置sale.db 数据库连接时候的参数,添加   ;Password=123

具体的文件是ICE.POS/DAL/DalBase.cs  54行代码!!!


记得参数中间是带  ;   英文的分号的!!按照参数格式填写即可


最后一步就是重新生成 ICE.POS即可。将全部Release 代码覆盖你使用的那份即可!

版权问题: SQLite Developer软件可自行百度搜索下载。

最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!