果糖网

sqlsugar 对SQLite 如何加密,解密连接 返回

SqlSugar
2 69
该叫什么 jamieli 发布于6天前
悬赏:5 飞吻

sqlsugar 对SQLite 如何加密,解密连接,大神能否解答,如何利用下面方法改写

2、创建加密的空sqlite数据库

// 创建一个密码为password的空的sqlite数据库
SQLiteConnection.CreateFile(  c://test2.db  );                
SQLiteConnection cnn 
= new SQLiteConnection(  Data Source=c://test2.db  );
SQLiteConnection cnn 
= new SQLiteConnection(  Data Source=D://test2.db  );
cnn.Open();
cnn.ChangePassword(
  password  );

3、给未加密的数据库加密

SQLiteConnection cnn = new SQLiteConnection(  Data Source=c://test.db  );
cnn.Open();
cnn.ChangePassword(
  password  );

4、打开加密sqlite数据库

//方法一
SQLiteConnection cnn =new SQLiteConnection(Data Source=c://test2.db);
cnn.SetPassword(
password);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder builder =new SQLiteConnectionStringBuilder();
builder.DataSource 
=@”c:/test.db;
builder.Password 
=@”password;
SQLiteConnection cnn 
=new SQLiteConnection(builder.ConnectionString);
cnn .Open();

5.给加密的数据库解密

cnn.SetPassword(password);
cnn.Open();
cnn.ChangePassword();


热忱回答2

  • 在仓储模式下如何用这个密码?项目需要加密,解密

    0 回复
  • 傻瓜式办法,进行强制转换后设置密码,要不然就改源码自己编译。

    SqlSugarClient db = new SqlSugarClient(...);
    ((SQLiteConnection)db.Ado.Connection).SetPassword("youPassword");


    0 回复

学习文档