使用SqlSugar 用来操作SQLite数据库时,发现与数据库连接时,抛异常:
SqlSugar.SqlSugarException
HResult=0x80131500
Message=中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:无法在 DLL“SQLite.Interop.dll”中找到名为“sqlite3_config”的入口点。.
English Message : Connection open error . 无法在 DLL“SQLite.Interop.dll”中找到名为“sqlite3_config”的入口点。
怀疑是源码中整合的System.Data.SQLite.dll 中引用的SQLite.Interop.dll是有问题的。
我的解决方案是,重新引用新的System.Data.SQLite,移除旧的引用;然后连接SQLite的问题就能解决了。
大家可以下载SqlSugar源码自行修改,或者可以直接使用我自己整理好后的Nuget包进行使用
Nuget 搜索: LS.SqlSugar.ORM 1.0.2版本或者有最新的就用最新的
接下来是更换操作:
移除旧引用,在Nuget上引用System.Data.SQLite 1.0.118
引用后,编译项目,会有SQLite.Interop.dll X86和X64的文件目录生成,自行拷贝到运行程序的目录下,即可正常连接SQLite数据库了。
复制这个dll很重要噢