win7 64位操作 SQLlite +VS2010

首先下载 SQLite下载地址 ,在官网找的那个貌似在64位下不能使用,会抛出“未能加载文件或程序集“System.Data.SQLite”异常,然后下载sqlitedeveloper,作为管理器,下载地址,可以消除中文字符乱码的问题 

我安装了在D盘,安装SQllite之后在D:\Program Files (x86)\SQLite.NET\bin\x64找到System.Data.SQLite.DLL,添加到 VS的工程之中

用SQLlite 管理工具,在 D盘根目录下新建数据库为 lite.s3db.并创建表如下

win7 64位操作 SQLlite +VS2010_第1张图片

在app.config中添加一个配置节:startup

  <startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
  </startup>

完整的配置文件如下

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
  </startup></configuration>

测试代码如下

win7 64位操作 SQLlite +VS2010_第2张图片


显示结果

研究结果。官网上给出的 1.0.79.0x64版本在64位系统上不可使用,,1.0.79.0 版本x86位的在32位系统上可以使用(必须把SQLite.Interop.dll放在工程的目录的中并且要加载app.config),在64位系统上只实现了1.0.66.0的dl的使用,x86 1.0.79.0 在64位上可以正常使用。。


在官网中下载sqlite-netFx40-setup-x64-2010-1.0.79.0.exe 安装后 选择 一下四个dll 可以在64位下开发win7 64位操作 SQLlite +VS2010_第3张图片


你可能感兴趣的:(数据库,sqlite,dll,工具,2010,X86)