在 .net framework 3.5 下,是否可以使用 System.Data.SQLite 打开加密 SQLite DB
Under .net framework 3.5, is it possible to open an encryption SQLite DB with System.Data.SQLite
主要问题:
当我尝试连接到 .NET Framework 3.5 下的加密 SQLite 数据库时,出现以下错误:
'SQL logic error Cannot use "Password" connection string property:
library was not built with encryption support, please see
"https://www.sqlite.org/see" for more information"
我去https://www.sqlite.org/see查了一下,但是这个网站是提供SEE授权源代码的,但我需要的不是这个,我需要的是成功使用DLL。
我使用的DLL是System.Data.SQLite(我从Here下载了“sqlite-netFx35-setup-bundle-x86-2008-1.0.113.0.exe”)
是否可以在.NET Framework 3.5 下访问加密的SQLite 数据库?
由于我可以在 .NET Framework 4.5 下使用相同的代码成功地做到这一点,所以我知道我的代码是可以的(代码如下所示)。
如果可以,那我需要调整什么?
我使用的代码:
conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.Open();
我必须在 .NET 3.5 下执行此操作的原因:
我必须将一个程序的数据库更改为加密的 SQLite 数据库。
该程序是在.NET Framework 3.5下编写的,程序不能在.NET 4.0或更高版本下运行。这让我不得不在 .NET Framework 3.5 下访问加密的 SQLite 数据库。
我的尝试:
我搜索了解决方案,但只有评论说“.NET Core”不支持访问加密SQLite。但是,我使用的是“.NET Framework”而不是“.NET Core”。
有你的帮助我将不胜感激:)
据我所知,最近版本的 SQLite 中删除了加密。有人询问了有关 SetPassword 和 ChangePassword 函数的问题 。
我在具有加密功能的旧应用程序中使用 SQLite v1.0.111。 Nuget Package。 (关于使用过时软件包的免责声明...)
如果是这种情况,很遗憾他们默认停止在库中包含加密,因为这对现有应用程序来说是一项重大更改。
主要问题:
当我尝试连接到 .NET Framework 3.5 下的加密 SQLite 数据库时,出现以下错误:
'SQL logic error Cannot use "Password" connection string property: library was not built with encryption support, please see "https://www.sqlite.org/see" for more information"
我去https://www.sqlite.org/see查了一下,但是这个网站是提供SEE授权源代码的,但我需要的不是这个,我需要的是成功使用DLL。
我使用的DLL是System.Data.SQLite(我从Here下载了“sqlite-netFx35-setup-bundle-x86-2008-1.0.113.0.exe”)
是否可以在.NET Framework 3.5 下访问加密的SQLite 数据库?
由于我可以在 .NET Framework 4.5 下使用相同的代码成功地做到这一点,所以我知道我的代码是可以的(代码如下所示)。
如果可以,那我需要调整什么?
我使用的代码:
conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.Open();
我必须在 .NET 3.5 下执行此操作的原因:
我必须将一个程序的数据库更改为加密的 SQLite 数据库。 该程序是在.NET Framework 3.5下编写的,程序不能在.NET 4.0或更高版本下运行。这让我不得不在 .NET Framework 3.5 下访问加密的 SQLite 数据库。
我的尝试:
我搜索了解决方案,但只有评论说“.NET Core”不支持访问加密SQLite。但是,我使用的是“.NET Framework”而不是“.NET Core”。
有你的帮助我将不胜感激:)
据我所知,最近版本的 SQLite 中删除了加密。有人询问了有关 SetPassword 和 ChangePassword 函数的问题
我在具有加密功能的旧应用程序中使用 SQLite v1.0.111。 Nuget Package。 (关于使用过时软件包的免责声明...)
如果是这种情况,很遗憾他们默认停止在库中包含加密,因为这对现有应用程序来说是一项重大更改。