C# 操作Sqlite
简介
此类库是一个ADO.NET包装周围流行的(和免费!)SQLite 数据库引擎。有关 SQL 语法、SQLite 的功能以及了解其工作原理及其工作原理的信息,请前往sqlite.org并阅读其中的文档。
安装
下载并安装sqlite-netFx45-setup-x64-2012-1.0.112.0.exe
编写代码
创建
Winform
项目添加
System.Data.Sqlite.dll
(在C:\Program Files\System.Data.SQLite\2012\bin
文件夹中)创建连接
- 首先声明一个全局变量
private SQLiteConnection sqLiteConnection;
- 之后就可以进行连接操作
try
{sqLiteConnection = new SQLiteConnection();sqLiteConnection.ConnectionString = "Data Source=MyDB.sqlite;Version=3;";sqLiteConnection.Open();
}
catch (Exception exception)
{MessageBox.Show(exception);
}
CURD
SQLite
的增删改查和Sql Server
一样,此处不加详细赘述,需要代码的自行下载
错误及解决方法
System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
解决办法:将SQLite.Interop.dll
拷贝至Debug
文件夹下System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
解决办法:将项目的目标平台调整至和库文件相同位数
C# 操作Sqlite相关推荐
- android 开发使用adb操作sqlite
android 开发使用adb操作sqlite. 1.启动模拟器或连接android实体机 2.在命令行输入:adb shell 3.进入目录:data/data/应用程序包名/databases/ ...
- python sqlalchemy操作SQLite
日期转时间: from sqlalchemy import Column, Integer, String, Float, Date date = Column(Date) data="20 ...
- C#操作Sqlite快速入门及相关工具收集
Sqlite不需要安装即可使用. Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎? 1.新建一个WinForm项目,引用System.Data.SQLite.D ...
- C++操作SQLite数据库
准备工作 在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在这里下载.并将这3个文件导入VC++工程中.其中sqlite3.dll ...
- php高性能sqllite,简洁的PHP操作SQLite类
原标题:简洁的PHP操作SQLite类 如果有文章推荐,或者你们要看什么的技术文章,请在留言处留言,感谢支持 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式 ...
- java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解
sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...
- python读数据库的通信协议是,Python操作SQLite数据库过程解析
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统. 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协 ...
- C++操作SQLite简明教程
这篇文章主要介绍了C++操作SQLite简明教程,包含创建表.插入数据.查询数据等常用操作,需要的朋友可以参考下 SQLite是一款轻型的本地文件数据库,是遵守ACID的关联式数据库管理系统.它的设计 ...
- 使用SQLite数据库存储数据(1)-操作SQLite数据库
在使用SQLite API函数如有疑问,可以参考官方函数文档: http://www.sqlite.org/c3ref/funclist.html 操作SQLite数据库 SQLite数据库是文件数据 ...
- QT操作sqlite概念
SQLite数据库 '增.删.改.查' 1. 数据库简介 数据库指的是以一定方式存储在一起,能为多个用户共享,具有尽可能小的冗余度的特点,是与应用程序彼此独立的数据集合. // 一定方式:可以理解 ...
最新文章
- 在为时已晚前 阻止物联网安全威胁和攻击
- 拨号到公司网络操作指南
- python numpy.savetxt(),np.column_stack保存(多行/列)数据 保存多维数组
- 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
- Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
- Zuul指定path+serviceid
- Quick cocos2dx学习笔记
- 4 linux编辑器
- 【每日学习】Apache重写未开启,导致The requested URL /xxxx.html was not found on this server...
- C/c++输入输出函数
- Java I/O 全面详解
- [搜片神器]直接从DHT网络下载BT种子的方法
- 中心极限与大数定理律的关系_21厦大数学考研 | 数列与函数极限复习建议!
- 安排座位 java_如何安排领导座次
- lanyu 激活idea
- 最新安卓官方api文档完整版
- Javascript禁止鼠标和键盘
- oracle lead 方法,Oracle SQL之lag()和lead()函数使用详解
- ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
- hdu5445 Food Problem(背包)
热门文章
- drupal 7在一个form新增或者修改一个字段
- [Axios] axios的基础语法
- Array deduplication
- mongodb转实体对像_营销案例丨实体店走出门面冷清的方法:打造体验式门店
- 时间转化_2个关键因素决定福鼎白茶的后期转化
- 6-2 有序数组的插入 (20分)
- C/C++中位运算操作符的使用
- matlab怎么打出角频率,[Matlab]频率f,角频率Ω和数字频率w的物理含义
- java 获取网卡信息_java 使用 java.net.InterfaceAddress 获取网卡信息
- 通过生日查询各年龄段数量通过饼状图显示