首先,需要添加“System.Data.SQLite”库:
using System.Data.SQLite;
然后,进行加密解密,只需要在连接时使用旧密码,再使用ChangePassword方法将密码改变成新密码即可(如果旧密码错误则捕获异常):
private void Button更改密码_Click(object sender, EventArgs e)
{
if (textBox新密码.Text == "" && textBox旧密码.Text == "")
{
return;
}
//连接数据库
SQLiteConnection conn = new SQLiteConnection();
SQLiteConnectionStringBuilder connstr = new SQLiteConnectionStringBuilder
{
DataSource = sqlitePath,
Password = oldPassword
};
try
{
conn.ConnectionString = connstr.ToString();
conn.Open();
conn.ChangePassword(newPassword);
conn.Close();