介绍
小编给大家分享一下c#连接加密数据库的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,
如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库
如果在工具中不提供密码的情况下打开数据库,会给你错误提示如下:
或者在c#使用错误的密码也会给你错误提示:
System.Data.SQLite。SQLiteException:“文件加密或不是一个数据库
正确的连接方式就是在连接字符串中提供正确的密码:
使用系统; 使用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#连接加密数据库的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!