• 【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数据库: 点 击 下 载

  • 相关阅读:
    c# 清楚表格美容
    linux下svn迁移目录操作
    XML 操作(判断用户登录)
    confirm弹出一个包含"确定"与"取消"的对话方块.
    Js获取当前日期时间及其它操作
    简单实用方法!!
    随机数概率解决思路
    简单的SQL语句!!
    JS验证表单大全
    C语言系列(三):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序
  • 原文地址:https://www.cnblogs.com/ruicky/p/3360536.html
Copyright © 2020-2023  润新知