visual c# 2010的SQLite安装问题

本文关键字:安装 问题 SQLite 2010 visual | 更新日期: 2023-09-27 17:48:59

我试图使用SQLite在visual c# 2010中创建数据库,但当我选择"SQLite数据库文件"时,我没有机会指向数据库文件。我得到一个对话框,要求我输入连接字符串。我没能想出一个连接字符串,不会给我错误"无法加载文件或程序集"Microsoft.VisualStudio。数据,版本=9.0.0.0,PublicKeyToken=…"定位的组装程序的清单定义与组装程序引用不匹配。"

我了解到这是由于Visual Studio的数据工具没有成功安装,但我尝试卸载和重新安装都无济于事。我能找到的唯一相关的线程是在http://www.basarat.com/2010/05/sqlite-for-visual-studio-2010.html

我使用了最新的SQLite-1.0.66.0-setup。有人有什么想法吗?

visual c# 2010的SQLite安装问题

未必能解决你的问题。以下是我几天前在Visual Studio 2010中安装最新SQLite的心得:

来自sqllite.org的System.Data.SQLite . net程序集的当前二进制安装程序不包括Visual Studio设计器或ADO。在服务器资源管理器中使用SQLite所需的。NET驱动程序。下面是我找到的让我的环境正确设置的成功组合。

1。从sourceforge.net下载并安装1.0.66.0版本,因为当前在SQLite.org上安装的二进制文件system.data.sqlite.org不包括Visual Studio设计器或ADO。. NET driver install.

2。从system.data.sqlite.org下载并安装最新版本(x86和x64)(目前为1.0.73.0,包含SQLite 3.7.6.3引擎)。重要提示:如果您有Visual Studio 2008和2010,请确保在提示时选择这两个,因为我发现其他人报告有其他问题。

3。将x86二进制文件复制到C:'Program Files (x86)'SQLite.的覆盖文件中. NET'bin(假设您使用1.0.66.0版本的默认安装位置,并且您运行的是x64 Windows)。如果您使用的是x64机器,请将x64二进制文件复制到C:'Program Files (x86)'SQLite.. NET'bin'x64目录,覆盖现有文件。

尝试添加这些行

<dependentAssembly>   
  <assemblyIdentity name="Microsoft.VisualStudio.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />   
  <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="10.0.0.0" />   
</dependentAssembly> 

到文件C:'Program Files'Microsoft Visual Studio 10.0'Common7'IDE'.config

查看这篇sqlite论坛文章。连接字符串基本上包括文件名和一些选项。如:

"Data Source=mydb.db;Version=3;New=True;"

这将使用mydb.db作为您的sqlite数据库,并使用3.0版本的运行库(最好),如果 db文件不存在,将创建一个 db文件。

下载SQLite二进制文件,解压zip,进入"bin/Designer"文件夹,运行install.exe。