C#如何连接加密数据库(Sqlite)的示例分享


本文摘自PHP中文网,作者黄舟,侵删。

对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,下面通过本文给大家介绍C#连接加密的Sqlite数据库的方法,感兴趣的朋友一起看看吧

对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,

如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库

如果在工具中不提供密码的情况下打开数据库,会给你错误提示如下:

或者在C# 使用错误的密码也会给你错误提示:

System.Data.SQLite.SQLiteException:“file is encrypted or is not a database

正确的连接方式就是在连接字符串中提供正确的密码:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

using System;

using System.Collections.Generic;

using System.Data.SQLite;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace OpenSqliteDBByPwd

{

  class Program

  {

    static void Main(string[] args)

    {

      string DB_PATH = "Data Source=EncryptedDB.db3; Password=1111";

      using (SQLiteConnection con = new SQLiteConnection(DB_PATH))

      {

        con.Open();

        string sqlStr = @"INSERT INTO Customer(CUST_NO,CUSTOMER)

                 VALUES

                 (

                   3001,

                   'Allen'

                 )";

        using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con))

        {

          cmd.ExecuteNonQuery();

        }

      }

    }

  }

}

总结

以上就是C#如何连接加密数据库(Sqlite)的示例分享的详细内容!

相关阅读 >>

.net mymvc框架执行action的过程详解

编写高性能 .net的实例教程

c#根据表格偶数与奇数加载不同颜色的实例分析

总结一些编码和设计原则实例

总结.net平台上一些常用的框架

c#中匿名对象与var以及动态类型 dynamic的详解

c#中的正则表达式如何验证中文字符的实例

c#如何使用正则表达式来验证中文字符的案例

c#中.net框架的简介

c#中引用类型之特例string的详细介绍

更多相关阅读请进入《Sqlite》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...