C# 链接 SQLite问题汇总

Posted zbqldyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 链接 SQLite问题汇总相关的知识,希望对你有一定的参考价值。

  1. 首先先创建sqlite数据库,可以用sqlite各种管理工具创建好。比如SQLiteStudio.exe,还有navicat一类的,可自行百度
  2. 我使用普通三层模式,用动软链接sqlite,右击数据库,新建.net项目,选择默认的简单三层结构。选择表以后,开始生成。生成成功自动弹出结果文件夹。
  3. 拷贝生成结果中Model和DAL文件夹里对应的文件,还有其余的文件到你的项目中。
    1.  
      技术图片

      ???????
  4. 这一步就是引用sqlite所必须的dll,可以参考这个链接,记住,一定要用nuget 链接:https://blog.csdn.net/ght886/article/details/83791418
  5. 如果进行到这一步,直接操作数据库,会出现这错误:"无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。解决办法也简单,也就是找到同样版本的interop.dll,链接:https://www.cnblogs.com/kbqLibrary/p/7631599.html   但是因为nuget只提供了最高版本的sqlite所需要的dll,也就是1.0.111.0版本,在网上基本上找不到对应的interop.dll,所以查了各种资料也没用。官网下载的也不知道怎么找到,其实办法很简单,就是在nuget安装路径中找到对应的interop.dll,我先用的x64,还是报错,但是使用x86,就正确了,虽然我代码是x64的,但是管用就可以了
    1. 技术图片

以上是关于C# 链接 SQLite问题汇总的主要内容,如果未能解决你的问题,请参考以下文章

SQLite学习汇总

SQLite可视化管理工具汇总

C#编译调试问题汇总

C# 使用 grpc 问题汇总

SQLite可视化管理工具汇总

C#开发之问题汇总-项目移动路径后编译或者发布错误