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使用cache框架如何给程序添加cache的实例

死锁的概念与死锁的条件

入门级的.net mvc 实例

asp.net在网站根目录下创建文件夹

.net core mvc实现一个在线房间棋牌游戏微信支付和及时通讯的简易框架

浅谈.net中的浅拷贝和深拷贝

c#给图片增加文字实例代码

c#如何在图片增加文字的示例代码分享

详细了解在.net core 上运行的wordpress

c#多线程之semaphore的使用详解

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




打赏

取消

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

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

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

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

评论

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