• 【SQLite】 C#中操作SQlite


    简介

          SQLite是轻量级数据库,具体的介绍请参考官网(SQLite官网)。在WinForm的项目中需要采用独立的数据库访问,可在断网单机上使用,所以选择了SQLite!

    使用

         主要针对C#项目(WinForm)进行部署过程如下:

               1).引用对应版本的DLL 即:System.Data.SQLite.dll到项目中

               2).添加Interop.DLL 具体方法如下:

                  通过添加“现有项...”将SQLite.Interop.DLL文件“添加为链接”,然后在工程中选择此文件连接,打开属性窗口,将属性“复制到输出目录”的值更改为“始终复制”,

                  这样当项目编译或运行时,此文件就一定会被复制到程序集输出文件夹中。

               3).在项目的app.config中添加部署语句

    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
      </startup>
    View Code

               4).重新运行项目即可

           PS: 以上主要针对.NetFrameWork2.0的部署 而4.0或者之上,不需要那么麻烦只需要将system.Data.SQLite.dll添加到项目中就OK

    错误日志

         1.  

           问题是:“未能加载文件或程序集“System.Data.SQLite, Version=1.0.62.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。

                       找到的程序集清单定义与程序集引用不匹配。”

           解决方法是:在配置文件app.config 里面加个节点

                            <startup useLegacyV2RuntimeActivationPolicy="true">
                                  <supportedRuntime version="v4.0"/>
                            </startup>

         2.

             问题是:“

                      无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
                      分类: Sqlite 2013-08-16 12:27 178人阅读 评论(3) 收藏 举报
                      无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)“

              解决方法:将SQLite.Interop.DLL文件添加到项目中 ,添加方法是上述”使用“中的第2条

    关于下载

            上述中所需要的文件我打包上传,方便使用。

               针对.NetFrameWork2.0中所需要的所有DLL: 点 击 下 载

               针对.NetFrameWork4.0中所需要的所有DLL: 点 击 下 载

                空的SQLite数据库: 点 击 下 载

  • 相关阅读:
    IE浏览器下ajax缓存导致数据不更新的解决方法
    .NET C# Tostring format 格式化字符串
    解决jquery.validate.js的验证bug
    jquery中attr和prop的区别
    Jquery操作下拉框(DropDownList)实现取值赋值
    【MVC】自定义Scaffold Template
    【HTML5+MVC4】xhEditor网页编辑器图片上传
    回归与梯度下降法及实现原理
    浅谈强化学习的方法及学习路线
    【OpenCV学习笔记之一】图像加载,修改及保存
  • 原文地址:https://www.cnblogs.com/ruicky/p/3360536.html
Copyright © 2020-2023  润新知