我正在使用Visual Studio 2013,它是最新的。我正在寻找使用本地数据库,该数据库不需要在客户端计算机上安装SQL Server。我发现SQLite是我应该使用的那个,所以我通过NuGet安装了SQLite。当我尝试从服务器资源管理器创建数据源时,我原本希望看到不存在的System.Data.SQLite。
所有参考文献和所需文件都包含在我的解决方案中。我做了所有的步骤,搜索了不同的论坛,并尝试了所有但没有任何工作。我还按照Visual Studio 2012的Stack Overflow中的步骤进行操作,但没有一个工作。为了正确使用SQLite,我应该遵循哪些步骤?
答案 0 :(得分:6)
我遇到类似的问题,我从Nuget安装了System.Data.SQLite包,但是'System.Data.SQLite数据库文件'选项不会被列为数据源。
为了解决这个问题,我从this blog post by Brecht Carlier开始执行了一些步骤。我通过卸载软件包修复了问题,转到official SQLite downloads page,搜索32-bit Windows (.NET Framework 4.5.1) Setup
可执行文件,标记为:
这是唯一能够为Visual Studio 2013安装设计时组件的安装程序包。
然后我运行了可执行文件,通过NuGet重新安装了System.Data.SQLite包,并重建了该项目。在那之后,一切似乎都有效。
问题似乎是即使您使用的是64位计算机,也需要下载32位版本。希望这会有所帮助。