C# SQLite在C#中的安装与操作

2022年4月4日 254点热度 0人点赞 0条评论


SQLite 介绍

SQLite,是一款轻型的数据库,用于本地的数据储存。

先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立: 没有额外依赖;开源;支持多种语言;

我的用途

在项目开发中,需要做一次数据数据同步。因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据;当然,你也可以选择写ini和xml等等配置文件来解决,但是都如数据库可读性高不是。

安装

1. 引用 .NET 驱动 http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki

图片

 

这三个文件,在项目中,引用之后就可以进行创建数据库查询数据操作。

 

2.使用vs提供的包管理工具Nuget进行项目引用。

图片

Nuget包管理工具

图片

搜索SQLite安装对应的包,下载完成后就自动在项目中引用了。

使用

创建数据库

 
1 //创建一个数据库2 SQLiteConnection.CreateFile("Database.sqlite");

 

操作数据库


//创建连接字符串SQLiteConnection conn = new SQLiteConnection("Data Source=Database.sqlite;Version=3;");//这是数据库登录密码conn.SetPassword("1234");//打开数据库conn.Open();string query = "create table table1 (id INTEGER, name VARCHAR)";//创建命令SQLiteCommand cmd = new SQLiteCommand(query, conn);//执行命令cmd.ExecuteNonQuery();//释放资源conn.Close();


插入数据


SQLiteConnection conn = new SQLiteConnection("Data Source=Database.sqlite;Version=3;");conn.Open();string query = "insert into table1 (id,name) values(1,'小明')";SQLiteCommand cmd = new SQLiteCommand(query, conn);cmd.ExecuteNonQuery();conn.Close();cmd.Dispose();


查询数据


using (SQLiteConnection conn = new SQLiteConnection("Data Source=Database.sqlite;Version=3;")){ conn.Open(); string query = "select * from table1"; SQLiteCommand cmd = new SQLiteCommand(query, conn); SQLiteDataAdapter da = new SQLiteDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt);}



图片

参考链接:

https://www.cnblogs.com/magicbowie/p/7351379.html

-----------------------------------

技术群:添加小编微信并备注进群
小编微信:mm1552923   
公众号:dotNet编程大全    

83320C# SQLite在C#中的安装与操作

这个人很懒,什么都没留下

文章评论