简介

此类库是一个ADO.NET包装周围流行的(和免费!)SQLite 数据库引擎。有关 SQL 语法、SQLite 的功能以及了解其工作原理及其工作原理的信息,请前往sqlite.org并阅读其中的文档。

安装

下载并安装sqlite-netFx45-setup-x64-2012-1.0.112.0.exe

编写代码

  1. 创建Winform项目

  2. 添加System.Data.Sqlite.dll(在C:\Program Files\System.Data.SQLite\2012\bin文件夹中)

  3. 创建连接

  • 首先声明一个全局变量
private SQLiteConnection sqLiteConnection;
  • 之后就可以进行连接操作
try
{sqLiteConnection = new SQLiteConnection();sqLiteConnection.ConnectionString = "Data Source=MyDB.sqlite;Version=3;";sqLiteConnection.Open();
}
catch (Exception exception)
{MessageBox.Show(exception);
}
  1. CURD
    SQLite的增删改查和Sql Server一样,此处不加详细赘述,需要代码的自行下载

错误及解决方法

  1. System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
    解决办法:将SQLite.Interop.dll拷贝至Debug文件夹下

  2. System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
    解决办法:将项目的目标平台调整至和库文件相同位数

C# 操作Sqlite相关推荐

  1. android 开发使用adb操作sqlite

    android 开发使用adb操作sqlite. 1.启动模拟器或连接android实体机 2.在命令行输入:adb shell 3.进入目录:data/data/应用程序包名/databases/ ...

  2. python sqlalchemy操作SQLite

    日期转时间: from sqlalchemy import Column, Integer, String, Float, Date date = Column(Date) data="20 ...

  3. C#操作Sqlite快速入门及相关工具收集

    Sqlite不需要安装即可使用. Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎? 1.新建一个WinForm项目,引用System.Data.SQLite.D ...

  4. C++操作SQLite数据库

    准备工作 在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在这里下载.并将这3个文件导入VC++工程中.其中sqlite3.dll ...

  5. php高性能sqllite,简洁的PHP操作SQLite类

    原标题:简洁的PHP操作SQLite类 如果有文章推荐,或者你们要看什么的技术文章,请在留言处留言,感谢支持 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式 ...

  6. java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解

    sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...

  7. python读数据库的通信协议是,Python操作SQLite数据库过程解析

    SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统. 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协 ...

  8. C++操作SQLite简明教程

    这篇文章主要介绍了C++操作SQLite简明教程,包含创建表.插入数据.查询数据等常用操作,需要的朋友可以参考下 SQLite是一款轻型的本地文件数据库,是遵守ACID的关联式数据库管理系统.它的设计 ...

  9. 使用SQLite数据库存储数据(1)-操作SQLite数据库

    在使用SQLite API函数如有疑问,可以参考官方函数文档: http://www.sqlite.org/c3ref/funclist.html 操作SQLite数据库 SQLite数据库是文件数据 ...

  10. QT操作sqlite概念

    SQLite数据库 '增.删.改.查' 1. 数据库简介  数据库指的是以一定方式存储在一起,能为多个用户共享,具有尽可能小的冗余度的特点,是与应用程序彼此独立的数据集合.  // 一定方式:可以理解 ...

最新文章

  1. 在为时已晚前 阻止物联网安全威胁和攻击
  2. 拨号到公司网络操作指南
  3. python numpy.savetxt(),np.column_stack保存(多行/列)数据 保存多维数组
  4. 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
  5. Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
  6. Zuul指定path+serviceid
  7. Quick cocos2dx学习笔记
  8. 4 linux编辑器
  9. 【每日学习】Apache重写未开启,导致The requested URL /xxxx.html was not found on this server...
  10. C/c++输入输出函数
  11. Java I/O 全面详解
  12. [搜片神器]直接从DHT网络下载BT种子的方法
  13. 中心极限与大数定理律的关系_21厦大数学考研 | 数列与函数极限复习建议!
  14. 安排座位 java_如何安排领导座次
  15. lanyu 激活idea
  16. 最新安卓官方api文档完整版
  17. Javascript禁止鼠标和键盘
  18. oracle lead 方法,Oracle SQL之lag()和lead()函数使用详解
  19. ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
  20. hdu5445 Food Problem(背包)

热门文章

  1. drupal 7在一个form新增或者修改一个字段
  2. [Axios] axios的基础语法
  3. Array deduplication
  4. mongodb转实体对像_营销案例丨实体店走出门面冷清的方法:打造体验式门店
  5. 时间转化_2个关键因素决定福鼎白茶的后期转化
  6. 6-2 有序数组的插入 (20分)
  7. C/C++中位运算操作符的使用
  8. matlab怎么打出角频率,[Matlab]频率f,角频率Ω和数字频率w的物理含义
  9. java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息
  10. 通过生日查询各年龄段数量通过饼状图显示