`
king_tt
  • 浏览: 2221957 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Visual Studio 2010(.NET 4.0)中使用SQLite.NET

 
阅读更多

SQLite.NET可以使我们很方便的在.net环境下操作SQLite数据库,但是最新版本的SQLite(支持VS2010和.NET4.0)貌似还没有完成,我下载下来后发现缺少很多东西,特别是Linq。

目前已经为.net 4.0提供了安装程序和经过编译的dll文件,可以按照需要下载了,下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

但是我还是想在VS2010和.NET4.0下做开发,没有别的好办法,还是继续使用之前的支持.NET 2.0的版本吧。需要按照以下步骤设置下:

1、安装SQLite.NET

在这里下载安装文件:http://sourceforge.net/projects/sqlite-dotnet2/

2、项目中添加引用

找到SQLite.NET安装目录,在bin目录下,添加两个引用:

System.Data.SQLite.dll

System.Data.SQLite.Linq.dll

注意引用属性,“复制本地”设置为“true”,以便于发布程序。

3、修改web.config或者app.config

在configuration配置节下添加:

<system.data>
<DbProviderFactories>
<removeinvariant="System.Data.SQLite"/>
<addname="SQLite Data Provider"invariant="System.Data.SQLite"description=".Net Framework Data Provider for SQLite"type="System.Data.SQLite.SQLiteFactory,System.Data.SQLite"/>
</DbProviderFactories>
</system.data>

增加一个数据提供程序:SQLite Data Provider。

修改startup配置节为:

<startupuseLegacyV2RuntimeActivationPolicy="true">
<supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>

使用useLegacyV2RuntimeActivationPolicy支持以前版本的.net运行时环境。

有的提供的解决方法还包含了requiredRuntime,msdn上说这个只支持1.0版本的公共语言运行时环境,所以没有必要添加。

这样配置以后就可以使用SQLite.NET了,但是如果想生成edmx文件还不行,可以先使用低版本生成,再将项目升级到.net4.0达到使用“ADO.NET实体数据模型”的目的。

分享到:
评论

相关推荐

    SQLITE FOR .NET4.0使用说明以及DLL

    首先,为了在.NET 4.0应用中使用SQLite,我们需要SQLite的.NET数据提供程序——System.Data.SQLite.DLL。这是一个实现了ADO.NET接口的库,使得.NET开发者能够像操作其他数据库(如SQL Server)一样操作SQLite数据库...

    System.Data.SQLite.dll多版本支持.net4.0

    标题提到的“多版本支持.net4.0”意味着此库兼容不同的.NET Framework 4.0版本,这在开发跨平台或需要兼容旧系统时特别有用。 描述中提到“内有重要说明,看了就可以支持4.0的net亲测通过”,这意味着压缩包可能...

    System.Data.SQLite For .Net 4.0 64位

    3. **设计时支持**:SQLite.Designer.dll是用于Visual Studio的设计时组件,它提供了SQLite数据库的可视化设计器,允许开发者通过拖放操作创建和修改表结构,以及生成相应的Entity Framework模型。 4. **预编译的二...

    座次表排序软件——基于.NET 4.0

    【座次表排序软件——基于.NET 4.0】是一个使用C#编程语言,并在Visual Studio 2010(VS2010)开发环境中构建的应用程序。这个项目主要聚焦于实现对座次表数据的高效管理和排序功能,对于初学者来说,它提供了一个...

    SQLite-1.0.65.0-vs2010beta-net4

    标签"SQLite vs2010 beta net"强调了SQLite与Visual Studio 2010 Beta以及.NET平台的关联性,显示这个版本是为开发者提供在VS2010开发环境中使用SQLite数据库的工具。 压缩包内的文件名称列表揭示了以下几个关键点...

    sqlite-netFx40-binary-x64-2010-1.0.106.0

    SQLite 是一个轻量级的开源关系型数据库管理系统,它不依赖于操作系统或特定的服务器进程,可以直接在应用程序中使用。 描述 "sqlite framework 4.0 版本, sqlite-netFx40-binary-x64-2010-1.0.106.0.zip" 明确了该...

    c# sqlite组件

    x64-2012-1.0.88.0.exe 和 sqlite-netFx45-setup-bundle-x86-2012-1.0.88.0.exe: 这两个是.NET Framework 4.5的捆绑安装包,包含SQLite和必要的.NET Framework版本,分别适用于64位和32位系统,同样与Visual Studio ...

    SQLite.Interop.dll_NET40

    在.NET Framework 4.0 的环境中,为了在 C# 或其他 .NET 语言中使用 SQLite,开发者通常会借助 ADO.NET 提供的 System.Data.SQLite 库。这个库包含了对 SQLite 数据库操作的所有必需组件,包括 SQLite.Interop.dll。...

    sqlite-netFx46-binary-x64-2015-1.0.109.0

    在.NET环境中,SQLite可以通过专门的.NET封装库进行访问和操作,使得.NET开发者可以方便地在项目中使用SQLite数据库。 描述中提到的".net4.0以上"意味着这个SQLite版本兼容.NET Framework 4.0及更高版本。这很重要...

    SQLite_1.0.81.0.dll

    SQLite_1.0.81.0.dll 是一个与SQLite数据库相关的...总的来说,这个压缩包提供了一个基于SQLite的.NET开发环境,包括了数据库驱动、LINQ支持、数据库文件和测试应用,适用于需要在.NET应用中使用SQLite数据库的开发者。

    sqlite3net编程dll

    SQLite3Net库支持参数化查询,事务处理,以及丰富的数据类型映射,使得在.NET环境中使用SQLite变得更加方便。此外,由于SQLite数据库文件是存储在磁盘上的单个文件,这使得数据迁移和备份变得极其简单。 总之,...

    C#证书打印系统WINFORM源码

    一、源码特点 房屋所有权证书打印,成熟的打印工具,目前有客户在使用的所有权证打印软件。系统稍微修改即可打印发票、快递单、收据等。... 1、开发环境为Visual Studio 2010,数据库为SQLite,使用.net 4.0开发。

    MF00512-ASP.NET房屋所有权证书打印源码.zip

    ASP.NET房屋所有权证书打印系统源码 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : C# 数据库 : 其他 ...1、开发环境为Visual Studio 2010,数据库为SQLite,使用.net 4.0开发

    sqlite-netFx40-binary-Win32_2010-1.0.94.0.zip

    描述中提到的"sqlite-netFx40-binary-bundle-Win32-2010-1.0.94.0"是一个SQLite的.NET Framework 4.0捆绑包,专为Windows 32位系统上的Visual Studio 2010设计。这个捆绑包包含了所有必要的组件,用于在.NET环境中...

    sqlite-netFx40-static-binary-x64-2010-1.0.112.0.zip

    标题中的"sqlite-netFx40-static-binary-x64-2010-1.0.112.0.zip"揭示了这个压缩包是SQLite针对.NET Framework 4.0平台的静态编译版本,适用于64位操作系统。这里的“static”意味着它包含了所有必要的依赖,使得...

    SQLite-1.0.65.1-vs2010rc-net4-setup

    Visual Studio 2010集成开发环境(IDE)的兼容性意味着开发者可以直接在VS2010中使用此SQLite版本进行开发和调试,无需离开熟悉的开发环境。 "SQLite-1.0.65.1-vs2010rc-net4-setup.exe"这个文件名表明这是一份安装...

    sqlite-netFx40-binary-x64-2010-1.0.94.0.zip

    标题中的"sqlite-netFx40-binary-x64-2010-1.0.94.0.zip"指的是SQLite数据库的一个特定版本的64位.NET Framework 4.0二进制包,适用于2010年发布的.NET环境。这个压缩包包含了一系列与SQLite相关的组件,用于在.NET...

    SQLite库类+管理工具

    这个安装包会部署.NET环境所需的SQLite组件,包括数据提供程序和其他必要的依赖,以便于.NET开发者在项目中使用SQLite。 4. **使用场景**:SQLite常用于嵌入式系统、移动应用、桌面应用,以及作为测试数据库等。它...

    sqlite for C# 控件包

    Binary Bundles:sqlite-netFx40-binary-bundle-Win32-2010-1.0.81.0.zip 和 sqlite-netFx40-binary-Win32-2010-1.0.81.0.zip 文件可能是预编译的SQLite .NET数据提供程序的二进制版本,针对.NET Framework 4.0环境...

    SQLLite安装包

    "SQLite安装包"指的是为Windows平台提供的SQLite安装程序,如题目中的sqlite-netFx40-setup-bundle-x86-2010-1.0.85.0.exe,这是一款针对.NET Framework 4.0环境的32位版本的SQLite安装包。 该安装包包含以下主要...

Global site tag (gtag.js) - Google Analytics