22

SQLite 是否适用于 VS 2012 和 .NET 4.5?

我用 NuGet 安装了它(System.Data.SQLite.x64),还安装了一个与该站点分开的 ado.net 提供程序(只能找到一个用于 .net 4.0 的),但它没有出现在添加列表中 -服务器资源管理器中的选项。

4

7 回答 7

36

现在这个页面上有一个官方安装程序:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

它将设计时组件安装到 VS2012 以及官方的 System.Data.Sqlite 二进制文件中。

该页面上有很多下载,您需要的下载大约在一半左右,您可以通过搜索获得该页面:

sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

这是一个直接链接:http ://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

PS:请务必注意,由于许可限制,VS Express不支持设计时组件。(感谢康拉德)

于 2013-01-21T01:03:19.953 回答
5

我找到了另一种在 VS 2012 中使用 sqlite 的方法,使用 dotConnect for SQLite,标准免费版可以使用。http://www.devart.com/dotconnect/sqlite/download.html

于 2012-12-29T23:22:46.730 回答
4

值得一提的是,我有一个经过修补的设计器安装程序可执行文件,可以在 VS2012 RC 中安装向导。你可以在这里下载。您需要已经安装了 SQLLite,它需要是 1.0.66 版本(库的稍旧版本),并且它应该进入原始设计器安装程序所在的同一目录。

假设您使用默认安装路径,可执行文件应该进入C:\Program Files\SQLite.NET\bin\Designer(对于 x86)或C:\Program Files (x86)\SQLite.NET\bin\Designer(对于 x64)。

如果在列表框中选中了该版本,则它已经(自动)将其安装在该版本中。如果我在那台机器上有其他 Visual Studio 版本,它也会显示它们(2008 年及更高版本)。安装只是几个注册表项并更新 machine.config 文件。

于 2012-07-27T17:36:23.533 回答
2

要安装 Visual Studio 2012 的设计时组件,您需要安装此二进制包:

sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

链接到该页面

它下面的 x64 版本不安装设计时组件。要访问设计时组件,请转到(在 vs 2012 中)查看 > 服务器资源管理器,然后右键单击,添加新连接,然后您将看到添加了一个 sqlite 数据库。

我是一个初学者,做对了这件事毁了我的夜晚:(

于 2013-03-15T22:04:27.320 回答
0

.NET 4.0 版本应该适用于 .NET 4.5。然而,据我所知,当前设置并未将设计器组件注册到 Visual Studio 2012。

所以你可以使用它......只是还没有通过任何向导。

于 2012-07-10T23:55:40.697 回答
0

这是表格 MSDN 论坛。扩展文件由 sqlite 团队创建,为 vs2012 准备

http://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e

于 2013-05-24T17:14:18.823 回答
0

嘿,我找到了一种在 vs2012 64 位中安装和集成设计组件的方法,希望这可以帮助你们。

首先从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载并安装 sqlite 包

请注意,此捆绑包会将 dll 安装到您的计算机中,但是我没有将它们集成到 vs2012,这就是为什么您在添加连接时看不到 SQLite 选项的原因。

要将 SQLite 集成到 VS,您需要之前下载的包的 32 位版本(请注意,在描述中以粗体字母表示,这是唯一可以将设计组件与 VS 集成的文件)。

下载 32 位版本并运行它,但是!!!选择 CUSTOM INSTALL,并仅选中核心组件(它是两个子组件)和 VISUAL STUDIO DESIGNER 组件的复选框。

Go ahead and hopefully you will get SQLite integrated in your vs. GOOD LUCK!

于 2013-08-13T18:50:00.797 回答