Nuget 安装以下程序包

1.SqlSugarCore

2.Microsoft.Data.Sqlite.Core

3.SQLitePCLRaw.bundle_e_sqlcipher

using Microsoft.Data.Sqlite;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace UnitTest
{/// <summary>/// Sqlsugar测试/// </summary>[TestClass]public class SqlsugarTest{/// <summary>/// 测试创建数据库/// </summary>[TestMethod]public void TestCreateSqliteDB(){try{//生成连接字符串var connectionString = new SqliteConnectionStringBuilder("DataSource=C:/Users/hongz/Desktop/test.db;"){Mode = SqliteOpenMode.ReadWrite,Password = "123456"}.ToString();//使用Sqlsugar连接Sqliteusing (SqlSugarClient client = new SqlSugarClient(new ConnectionConfig(){ConnectionString = connectionString,IsAutoCloseConnection = true,DbType = DbType.Sqlite,})){client.Open();/*** 单单调用 Open() 是无法判断是否成功打开加密Sqlite数据库的* 在查询数据时,如果密码错误或者未输入密码会报错.反之成功*/List<abc> lt = client.Queryable<abc>().ToList();//测试断言Assert.IsTrue(lt.Count == 1);}}catch (Exception ex){Assert.Fail(ex.Message);//throw;}}}/// <summary>/// 临时测试实体表/// </summary>class abc{public string a1 { get; set; }}
}

本Demo仅展示Sqlsugar连接加密Sqlite部分,Sqlsugar IOC  等请自行查询

.Net5使用Sqlsugar操作加密Sqlite数据库相关推荐

  1. Android studio+SQLCipher加密SQLite数据库的几个坑

    Android studio SQLCipher加密SQLite数据库的几个坑 前言:Android 自带的SQLite数据库可以用于数据存储,但是,大家都知道其数据是存储于手机的data/data/ ...

  2. java sqlite 操作_Java SQLite 数据库操作

    Java SQLite 数据库操作 1.[代码][Java]代码 package UI; import java.sql.Connection; import java.sql.DriverManag ...

  3. 使用Navicat打开加密SQLite数据库

    1.在Nuget搜索并安装SQLitePCLRaw.bundle_e_sqlcipher 2.打开项目所在路径,按照下面的路径找到e_sqlcipher.dll文件 3.打开Navicat 的安装目录 ...

  4. 银河麒麟服务器操作系统安装SQLite数据库

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且已经在很多嵌入式产品中 ...

  5. 利用SQLChiper对Android SQLite数据库加密

    利用SQLChiper对Android SQLite数据库加密 前言: 上篇文章讲了Android studio+SQLCipher加密SQLite数据库的几个坑,跳过这几个坑,那么SQLCipher ...

  6. android sqlite数据库加密,(转)SQLite数据库的加密

    1.创建空的SQLite数据库. //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fs = File.Create( ...

  7. 从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作

    本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCod ...

  8. android sqlite加密数据库,Android Sqlite数据库加密

    Android使用的是开源的SQLite数据库,数据库本身没有加密,加密思路通常有两个: 1. 对几个关键的字段使用加密算法,再存入数据库 2. 对整个数据库进行加密 SQLite数据库加密工具: 收 ...

  9. QT读写Sqlite数据库三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  10. QT读写Sqlite数据库的三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

最新文章

  1. 内核中的kmalloc函数详解
  2. tp中的M,D,C,A,I,S方法
  3. html怎样在一张图片里写字,用HTML代码在图片上写字
  4. linus系统下载_系统管理程序卷土重来,Linus拒绝并阅读电子邮件,以及更多行业趋势
  5. 使用Java Mail接收 Gmail 电子邮件
  6. 将图片背景设置为透明的方法介绍
  7. 如何更改微信小程序二维码物料颜色
  8. QuickFlow-如何通过QFD and ExecuteCode获取其他列表数据
  9. [CF1538E] Funny Substrings (模拟)
  10. ssh_exchange_identification: read: Connection reset by peer
  11. 用优盘装系统看不到计算机本身的硬盘,给电脑装系统!的时候找不到硬盘只能看到u盘数据我怀疑硬盘坏了主机? 爱问知识人...
  12. 寒武纪重磅发布首款AI云芯片,陈天石要让端云结合占领10亿智能终端!
  13. 跨境电商运营系统平台及Fecify推荐
  14. HBuilder页面不小心删除了或者改掉了
  15. (平衡)kd树的创建与搜索
  16. 计算机网络-什么是因特网
  17. 软件实施工程师的岗位职责和要求
  18. C++实现简单的词法分析器
  19. 项目四总结:MySQL数据表的检索
  20. 【原理】极大似然法(MLE)——概率论在统计学的应用

热门文章

  1. 六、Xbar-R、柏拉图管制分析
  2. 利用EXCEL进行数据爬虫
  3. 计算机软件著作权的软件全称,软件著作权名称要求是什么
  4. Gateway之过滤器
  5. 蒙版操作—利用图层蒙版换脸
  6. 微信小程序:border属性
  7. Micrium uC-Probe导入.elf文件的问题
  8. 华为路由器基本使用命令
  9. 微信公众号开发之网页授权
  10. 一步一步SharePoint 2007之七:改变导航栏中项目的标题和内容