Sqlite数据库进行添加密码和删除密码操作。
1、首先添加引用,右键添加引用,选择特定的引用文件System.Data.SQLite;
2、Sqlite数据库设置密码:
public static string pathSqlite = @"DataSource=C:\Users\admini\Desktop\0602.db";
/// <summary>
/// 数据库加密
/// </summary>
/// <param name="pathsql"></param>
/// <param name="passWord"></param>
/// <returns></returns>
public static bool SetPassWordToSqlite(string passWord)
{
bool result = false;
try
{
using (SQLiteConnection cnn = new SQLiteConnection(pathSqlite))
{
cnn.Open();
cnn.ChangePassword(passWord);
result = true;
Console.WriteLine("加密成功!");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "数据库或已加密");
}
return result;
}
3、 Sqlite数据库清除密码:
public static bool ClearPassWordToSqlite( string passWord)
{
bool result = false;
try
{
using (SQLiteConnection cnn = new SQLiteConnection(pathSqlite))
{
cnn.SetPassword(passWord);
cnn.Open();
cnn.ChangePassword("");
result = true;
Console.WriteLine("解除密码成功!");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "数据库或已解密");
}
return result;
}
最后,官方的System.Data.SQLite文件没有了密码功能,这个特定的文件是从GitHub获取的。
没积分的(原作者):https://gitee.com/BuLuoPiaoYu/sqlite-helperhttps://gitee.com/BuLuoPiaoYu/sqlite-helper