码迷,mamicode.com
首页 > 数据库 > 详细

System.Data.SQLite兼容32位和64位问题

时间:2015-01-26 09:58:42      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

SQLite版本分的很详细,本机是64位在32位会出现问题,经过搜索找到解决方案。

这是我以前写的32位在我现在的机子上的运行报错。

技术分享

类似这样的。

将当前说明文档的目录下的x64、x86目录和System.Data.SQLite.dll文件复制到您的应用程序根目录中(注意更新引用,引用System.Data.SQLite.dll即可,两目录中的不需要引用,但发布时需打包)。
如果是WEB网站,则复制到Bin目录下即可,发布时,也注意x64和x86一起打包发布

注意,当前的System.Data.SQLite.dll是完全的托管代码,不是混合程序集,文件大小为两百多KB,
如果你使用的是八百多KB以上的,说明你使用的是混合程序集,混合程序集是指定的处理器架构的,无法在不同架构下使用

所谓混合程序集的System.Date.SQLite指的是包含了托管的代码和Native的C/C++代码,本解决办法提供的System.Data.SQLite的为完全的托管
代码,必须配合Native Interop dll才能使用

http://pan.baidu.com/s/1gd1ocSz

 

System.Data.SQLite兼容32位和64位问题

标签:

原文地址:http://www.cnblogs.com/yanshanshuo/p/4249391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!