注意事项

由动软代码生成器生成的代码项目是WEB程序,若需要更改为Windows Application,则需要进行如下的更改:

  • 数据类型的问题: 表现为大小写的错误
  • 平台框架的错误导致报错
  • .net框架的错误导致报错
  • System.Data.Sqlite.DLL的基础平台架构的不同(×86×64的区别)

解决思路

两种平台下,经研究发现:

  • 经比较:发现在×86×64不同平台下运行后,最后生成的只有SQLite.Interop.dll不同
  • 所以:将两个包的SQLite.Interop.dll分别放在x86和x64子目录下,合并成一个包。
  • 在不同类型平台下运行程序,都可达到自适应(AnyCPU)的效果;

TestSQLite\bin\Debug

│ System.Data.SQLite.dll

│ TestSQLite.exe

├─x64

│ SQLite.Interop.dll

└─x86

​ SQLite.Interop.dll

解决方法

网上下载适用于任何平台的System.Data.Sqlite.DLL,并进行替换即可;

下载地址

此处内容需要评论回复后(审核通过)方可阅读。

注意事项

替换dll时必须将项目所用到sqlite.dll的地方全部替换方可正常运行!

END
本文作者:
文章标题:关于sqlite.dll的报错分析
本文地址:https://blog.snwl0311.cn/index.php/archives/67/
版权说明:若无注明,本文皆薄·客原创,转载请保留文章出处。
Last modification:May 20, 2022
有钱的给钱,没钱的点赞哦,感谢哥哥姐姐厚爱!