一、实现效果

1.1、实现功能

①实现创建Sqlite数据库;

②实现创建指定Sqlite数据库的表;

③实现给Sqlite数据库的指定表【插入、查询、更新、删除、分页查询】数据;

④实现获取Sqlite数据库中的所有表名称及其表包含的所有列名称;

⑤实现判断数据是否存在、获取最大Id;

⑥实现内存版的sqlite数据库;

1.2、效果图

 

C#实现对Sqlite数据库的通用操作

二、实现核心

2.1、项目工程

该项目的完整工程下载地址如下:

https://download.csdn.net/download/xiaochenXIHUA/85207095

2.2、添加引用

正常情况下,如果不需要给Sqlite数据库加密,则直接添加【Microsoft.Data.Sqlite】的包引用即可;但是如果是需要给Sqlite数据库加密,则需要移除【Microsoft.Data.Sqlite】包,然后在项目中添加【Microsoft.Data.Sqlite.Core】和【SQLitePCLRaw.bundle_e_sqlcipher】引用,如下图所示。

 

C#实现对Sqlite数据库的通用操作

 

C#实现对Sqlite数据库的通用操作

2.3、Sqlite数据库帮助类

这里Sqlite数据库帮助类的部分内容,如下所示:

 

三、其他的相关资料

概述 - Microsoft.Data.Sqlite | Microsoft Docshttps://docs.microsoft.com/zh-cn/dotnet/standard/data/sqlite/?tabs=netcore-cliSQLite官网https://www.sqlite.org/index.htmlsqlite内存数据库示例https://github.com/dotnet/docs/blob/main/samples/snippets/standard/data/sqlite/InMemorySample/Program.csSqlite数据库的加密 - Microsoft.Data.Sqlite | Microsoft Docshttps://docs.microsoft.com/zh-cn/dotnet/standard/data/sqlite/encryption?tabs=netcore-cliSqlite的语法https://www.sqlite.org/lang.html

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。