无法安装/卸载/修复ADO.NET 2 Provider for SQLite(C#)

时间:2013-12-27 10:19:45

标签: c# sqlite ado.net

我正在尝试使用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上。

谢谢(抱歉这个开头问题,但我只是浪费了无数个小时试图自己正确卸载它。)

1 个答案:

答案 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 = "...";
    ...
}