Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
使用SQLiteStudio打开加密的SQLite数据库_Sqlite_System.data.sqlite_Sqlitestudio - Fatal编程技术网

使用SQLiteStudio打开加密的SQLite数据库

使用SQLiteStudio打开加密的SQLite数据库,sqlite,system.data.sqlite,sqlitestudio,Sqlite,System.data.sqlite,Sqlitestudio,我正在使用System.Data.SQLite在WPF项目中创建加密的SQLite数据库。加密通过在连接字符串中提供密码来完成,如下所示: new SQLiteConnection("Data Source=database.sqlite;Password=123456;Version=3;New=false;Compress=True;); 这工作得很好,但由于数据库现在已加密,我无法再使用诸如用于SQLite或SQLiteStudio的DB Browser之类的工具打开它。SQLite S

我正在使用System.Data.SQLite在WPF项目中创建加密的SQLite数据库。加密通过在连接字符串中提供密码来完成,如下所示:

new SQLiteConnection("Data Source=database.sqlite;Password=123456;Version=3;New=false;Compress=True;);
这工作得很好,但由于数据库现在已加密,我无法再使用诸如用于SQLite或SQLiteStudio的DB Browser之类的工具打开它。SQLite Studio提供了打开SQLCipher类型数据库的可能性,但我很难为数据库打开提供正确的设置


有人知道如何打开加密的SQLite数据库,这样我就可以检查其中的数据了吗?

加密数据库的全部目的是使它不能被通用浏览器工具打开。只需在不使用密码的情况下创建它,然后检查它。对,但在开发过程中,有时不必更改代码就可以查看数据,因为我知道用于加密数据库的密码,所以应该可以以某种方式打开它。如果您使用System.data.SQLite创建数据库,然后,您应该使用SQLiteStudio中的System.Data.SQLite插件。有这样的插件。如果你使用SQLCipher,你将无法打开它,因为SQLCipher是一种完全不同的数据库加密解决方案,而且它不兼容。@Googie:你能告诉我在哪里可以找到插件吗。我无法通过快速的谷歌搜索找到它…@stefan:它包含在标准的SQLiteStudio包中(假设您运行的是3.1.1版)。