解决System.Data.SQLite兼容32位和64位问题(无需指定处理器架构和客户机)

时间:2017-03-14 14:33:01
【文件属性】:

文件名称:解决System.Data.SQLite兼容32位和64位问题(无需指定处理器架构和客户机)

文件大小:1.16MB

文件格式:ZIP

更新时间:2017-03-14 14:33:01

SQLite 兼容32位 64位

解决System.Data.SQLite兼容32位和64位问题 将当前说明文档的目录下的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才能使用 注意:System.Data.SQLite必须是1.0.86.0及其以上版本


【文件预览】:
sqlite兼容64位和32位方案
----x86()
--------System.Data.SQLite.dll(216KB)
--------SQLite.Interop.dll(788KB)
----x64()
--------System.Data.SQLite.dll(216KB)
--------SQLite.Interop.dll(1.26MB)
----使用说明.txt(724B)

网友评论

  • 十分有用,感谢
  • 可以使用,很有帮助
  • 可以用,但是后来我在nuget上下载的,更好用
  • 很好,可以用
  • 很好,可以用
  • 不错,可以用
  • 谢谢,完全可以,可以用了的
  • 到是可以使用,但是问题是需要自己建立x86和x64的文件夹,对于新手的话可能有点郁闷,需要自己先了解x86和x64的编译规则才可以
  • 感觉还行,只是感觉用着不是特别顺手
  • 可用,不过,说明不够清楚, X86,X64这两个目录下的System.Data.SQLite.dl是一样的,实际项目中应用应该是这样的: TestSQLite\bin\Debug │ System.Data.SQLite.dll │ TestSQLite.exe ├─x64 │ SQLite.Interop.dll └─x86 SQLite.Interop.dll
  • 说明都没说清楚,没有demo,就放了sqlite的dll
  • 不错,可用!
  • 学习了,还是得32位的,唉
  • 谢谢,但我的问题还是没解决。
  • 谢谢,学习使用