如何从 C# 与 System.Data.SQLite 连接加密的 SQLite 数据库?

问题描述 投票:0回答:1

我正在尝试使用以下代码连接 SQLite 数据库:

var 连接 = new SQLiteConnection("数据源=MyFile.sqlite3; 密码=MyPassword"); 连接.Open();

如果我使用带有“MyPassword”的 SQLiteStudio 打开数据库,数据库仍然存在并且工作正常。

但是在 VS 2022 中我得到:“Die Datei oder Assembly "System.Data.SQLite.SEE.License, Version=1.0.118.0, Culture=neutral, PublicKeyToken=0a9a2a02614f8a52" oder eine Abhängigkeit davon wurde nicht gefunden。Das System kann die angegebene Datei nicht finden。”

“未找到文件或程序集“System.Data.SQLite.SEE.Licence,Version=1.0.118.0,Culture=neutral,PublicKeyToken=0a9a2a02614f8a52”或其依赖项。系统找不到给定的文件。”

我没有SEE许可证,我不想购买。

我正在使用.Net Framework 4.8。

c# .net sqlite system.data.sqlite
1个回答
0
投票

无法加载文件或程序集“System.Data.SQLite.SEE.License,版本=1.0.117.0

“密码连接字符串属性依赖于遗留的CryptoAPI编解码器。并且此模块代码自2011年以来就不再维护,2017年不再支持它,并且从1.0.113.0版本开始根本无法运行。如果您使用某个版本1.0.113.0之前的版本,此问题将得到解决。”

© www.soinside.com 2019 - 2024. All rights reserved.