类别:技术积累 / 日期:2025-02-20 / 浏览:1416 / 评论:0
1、引用SqlSugarCore和QLitePCLRaw.bundle_e_sqlcipher;
2、SQLite连接字符串:
Data Source=test.sqlite;Password=pwd;
3、调用SqlSugar连接SQLite:
var sqliteDb = new SqlSugarScope(new ConnectionConfig()
{
ConnectionString = "Data Source=test.sqlite;Password=pwd;",
DbType = DbType.Sqlite,
IsAutoCloseConnection = true
},
client =>
{
client.Aop.OnError = (ex) =>
{
};
client.Aop.OnLogExecuting = (sql, pars) =>
{
var sqlRaw = UtilMethods.GetSqlString(DbType.Sqlite, sql, pars);
};
});4、关于SQLite数据管理软件:推荐DB Browser for SQLite,使用DB Browser for SQLCipher打开加密SQLite;
5、关于加密:
(1)直接使用DB Browser for SQLite给SQLite数据库文件加密后,SqlSugar不能打开;
(2)如上代码会自动创建一个已加密的空白SQLite数据库文件,可以使用DB Browser for SQLCipher打开该文件。


发表评论 / 取消回复