Visual c#2010的SQLite安装问题

我正在尝试使用SQLite在visual c#2010中创建数据库,但是当我选择“SQLite数据库文件”时,我没有机会指向数据库文件。 我得到一个对话框,要求我提供连接字符串。 我无法想出一个连接字符串,它不会给我错误“无法加载文件或程序集”Microsoft.VisualStudio.Data,version = 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。 有人有想法吗?

可能或可能不会解决您的问题。 这是我的博客文章,关于我自己在几天前获取最新的SQLite并进入Visual Studio 2010的经验:

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

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

2.从system.data.sqlite.org(目前包含SQLite 3.7.6.3引擎的1.0.73.0)下载并安装最新版本(x86和x64)。 重要说明:如果您有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目录,覆盖现有文件。

尝试添加这些行

    

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

然后重新启动Visual Studio。

请参阅此sqlite论坛文章 。 连接字符串基本上包括文件名和一些选项。 例如:

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

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

下载SQLite二进制文件 ,解压缩zip,导航到“bin / Designer”文件夹并运行install.exe。 也许这会有所帮助。