SQLCipher该如何连接?

使用问题 · 140 次浏览
Bader 创建于 2023-12-14 14:57

请问该如何连接SQLCipher数据库?

用SQLCipher是因为它可以添加密码,但是我用SQLiteStudio创建了一个SQLCipher类型的数据库后用Quicker无法连接。期间尝试了SQLite connection strings - ConnectionStrings.com中提到的含密码的连接字符串的写法,但是没有起作用,详细的操作及报错如下:

  1. 用SQLiteStudio创建了一个SQLCipher类型的数据库,密码为1234,路径为d:\\test1.db
  2. 用Quicker尝试连接,连接字符串为:
  3. 报错为:

我想可能是我使用上有哪里是不正确的,但是暂时还未找到解决办法,如您了解上述问题该如何处理,万望不吝赐教,十分感谢!!!


回复内容
CL 2023-12-14 15:00
#1

应该是不支持加密的数据库的。

Bader 回复 CL 2023-12-14 15:08 :

我是看到Quicker中SQLite使用的库为System.Data.SQLite,而SQLCipher官方有如下一些话才想着自己是不是连接字串写得不符合Quciker的标准:

图片内容来自:SQLCipher for Windows System.Data.SQLite - Full Database Encryption for .NET on Windows - Zetetic

CL 回复 Bader 2023-12-14 15:11 :

这个很明显可以看出,SQLCipher组件是需要付费购买的。

Bader 回复 CL 2023-12-14 15:31 :

好的,感谢回答,3Q。

回复主贴