类别:技术积累 / 日期: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打开该文件。


 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。