官网 帮助中心 社区 下载本系统 学习
热词:低代码发布
SqLite数据库加密操作

发布: EKETEAM    最后编辑时间: 2024-07-02 23:41    浏览: 33    

//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();


以上信息是否对您有帮助?