c#连接加密数据库的案例分析

  介绍

小编给大家分享一下c#连接加密数据库的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

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

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

 C #连接加密数据库的案例分析

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

 C #连接加密数据库的案例分析

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

System.Data.SQLite。SQLiteException:“文件加密或不是一个数据库

 C #连接加密数据库的案例分析

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

使用系统;
  使用System.Collections.Generic;
  使用System.Data.SQLite;
  使用来;
  使用text;
  使用System.Threading.Tasks;
  名称空间OpenSqliteDBByPwd
  {
  类项目
  {
  静态void Main (string [] args)
  {
  字符串DB_PATH=笆菰?EncryptedDB.db3;密码=1111“;;
  使用(SQLiteConnection con=new SQLiteConnection (DB_PATH))
  {
  con.Open ();
  字符串sqlStr=@"插入客户(CUST_NO、客户)
  值
  (
  3001年,
  & # 39;艾伦# 39;
  )“;
  使用(SQLiteCommand cmd=new SQLiteCommand (sqlStr con))
  {
  cmd.ExecuteNonQuery ();
  }
  }
  }
  }
  }

以上是c#连接加密数据库的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

c#连接加密数据库的案例分析