我正在尝试使用C#中的SQLite数据库,使用此sourceforge中建议的ADO.NET 2提供程序。{/ 3}}。
我想我搞砸了装置。它没有找到一个类,我尝试了几个来自不同来源的包装器,所以我想重新安装,但我似乎无法删除或修复它。
当我尝试卸载时,首先它会询问我System.Data.SQLite.DLL
,我认为没有,然后它会提示我一个错误“此Windows Installer程序包有问题,需要程序无法运行此安装完成。请联系您的支持人员或软件包供应商。“
尝试修复时出现错误“尝试从文件C:\ Users \ Username \ AppData \ Local \ Temp \ tmpD938.tmp.msi 中读取网络错误”
使用此ADO.NET 2提供商的人可以告诉我程序通常安装到哪里,也许可以上传System.Data.SQLite.DLL
所以我可以尝试用它卸载吗?我在Windows 7上。
谢谢(抱歉这个开头问题,但我只是浪费了无数个小时试图自己正确卸载它。)
答案 0 :(得分:1)
我建议你使用NuGet包。在程序包管理器控制台中键入:
Install-Package System.Data.SQLite
这将添加对System.Data.SQLite
程序集的引用,并将x86和x64非托管库添加到项目中。
现在你可以直接开始使用它了:
using (var conn = new SQLiteConnection("Data Source=mydb.db;"))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "...";
...
}