sqlite数据库加密操作

//1.给不带密码的数据库添加密码
string strconn = @"Data Source=E:\test.db3;Pooling=true;FailIfMissing=false";
sqliteConnection conn = new sqliteConnection(strconn);
conn.open();
//首次设置密码
conn.ChangePassword("password");
conn.Close();

//2.读取带密码的数据
string strconn = @"Data Source=E:\test.db3;Pooling=true;FailIfMissing=false";
sqliteConnection conn = new sqliteConnection(strconn);
//输入密码
conn.SetPassword("password");
string sql = "select * from tb";
sqliteDataAdapter adapter = new sqliteDataAdapter(sql,conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];

//3.修改数据库密码 string strconn = @"Data Source=E:\test.db3;Pooling=true;FailIfMissing=false"; sqliteConnection conn = new sqliteConnection(strconn); //数据原来密码 conn.SetPassword("old_password"); conn.open(); //设置新密码 conn.ChangePassword("new_password"); conn.Close();

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能