VS2012,VS2013启用SQLite的Data Provider界面显示

VS2012,VS2013启用SQLite的Data Provider界面显示

VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Framework的model类了。SQLite团队为了解决这个问题,在SQLite的安装包里把用于VS2012的Data Provider给打包进去了。但是撸主却失败了无数次才找到正确把SQLite整合到VS里的方法,记录如下,分享给有需要的童鞋。

1,首先从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载SQLite安装包。这个页面安装包非常多,一下子就会看眼花缭乱。需要注意的是只有32位的安装包才会能把SQLite的Data Provider加到VS Designer里。如果你已经看的眼花缭乱,一个简单的方法就是搜索右边描述里有显示如下黑体语句的This is the only setup package that is capable of installing the design-time components for Visual Studio 2012的安装包,直接下载安装就行。撸主这次下载到的文件名是sqlite-netFx45-setup-bundle-x86-2012-1.0.93.0.exe。

2,安装的时候一定不要用Full Installation,要选择Custom Installation,然后只选择Core Component(包括它里面的2个) 以及Visual Studio Designer Component。

3,点击下一步,在Install Designer For Visual Studio 2012前面打钩

4,安装完毕后,重启VS 2012后就应该能看到SQLite Data Provider的选项了。

2014.8.10更新,Visual Studio 2013里启用SQLite Data Provider的步骤是一样的,就是下载安装包的时候要选择This is the only setup package that is capable of installing the design-time components for Visual Studio 2013左边的那个安装包。

转载http://www.cnblogs.com/ggbbeyou/p/4319756.html

时间: 2024-10-12 12:03:50

VS2012,VS2013启用SQLite的Data Provider界面显示的相关文章

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览

Android数据的四种存储方式SharedPreferences.SQLite.Content Provider和File (一) —— 总览 作为一个完成的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQLite.Content Provider和File.由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Pro

SQL2008安装时,“provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)” 错误的解决方案

错误提示: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider) 解决方案: 解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服

Visual Studio 2015使用EF6的CodeFirstFromDB模式操作Sqlite数据库时Provider问题

什么是CodeFristFromDB 问题:查询数据是遇到 “/”应用程序中的服务器错误. No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SQLite'. Make sure the provider is registered in the 'entityFramework' section of the application config file.

[SSMS][Visual Studio] 解決 - Unable to find the requested .Net Framework Data Provider. It may not be installed

問題狀況 @VS2013 開啟 SSDT 連資料庫時,跳出了以下訊息 @SSMS 編輯 Table 時出現例外,如下圖: 詳細訊息如下: =================================== Exception has been thrown by the target of an invocation. (SQLEditors) ------------------------------ Program Location: at System.RuntimeTypeHand

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences

Android数据的四种存储方式SharedPreferences.SQLite.Content Provider和File (三) —— SharePreferences 除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.其存储位置在/data/data/<包名>/shared_prefs目录下.SharedPreferences对象本身只能获取数据而不支持存储和修

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File

作为一个完成的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别 是:SharePreference.SQLite.Content Provider和File.由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共 享,正确方式是使用Content Provider. SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式.Android为此数据库提供

CodeSimth - .Net Framework Data Provider 可能没有安装

使用CodeSimth 连接SQLite数据库库 提示错误 codesmith 6以上的版本,说是支持sqlite生成,也有对应的sqliteprovider.dll,但是使用时却说Test failed.  找不到请求的 .Net Framework Data Provider.可能没有安装. 拷贝下面dll 到 CodeSimth 的 Bin目录下 x64/SQLite.Interop.dll   x86/SQLite.Interop.dll System.Data.SQLite.dll,S

在安装ODAC后再安装.netframework导致应用程序无法找到.netframework data provider的解决方案(3种)

背景:在安装ODAC以后再进行framework的安装. 出现问题:这样会导致应用程序问题如下图 出现问题原因分析:经研究,在我们按照ODAC的过程中会向.netframework注册一些信息,这些注册信息写在machine文件中,如下图所示 在安装ODAC后会向machine这个文件写入ODAC的一些基本信息.具体的就不上图了,大家打开这个文件搜索oracle会看得到. 解决方案:有三种 第一:重新安装ODAC(傻瓜式做法)    第二:覆盖C:\Windows\Microsoft.NET\F

.Net Framework Data Provider可能没有安装

方法一.下载SQL Server Compact 4.0 安装后就可以解决.下载地址是: http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=033cfb76-5382-44fb-bc7e-b3c8174832e2&displaylang=zh-cn 方法二.在web.config里添加 <system.data> <DbProviderFactories> <add name="My