• SqlSugar 带密码 打开Sqlite


            string ConnectionString = ConString;
            SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
            {
                ConnectionString = ConnectionString,
                DbType = DbType.Sqlite,
                SqlitePassword = "123456",
                IsAutoCloseConnection = false
            }); 
    
            db.Ado.Open();

    需要修改源代码  重洗编译下

    转自: https://www.cnblogs.com/BabyRui/p/13858179.html

    修改密码

            //var a = 1;
    
            //if (a == 1)
            //{
            //    System.Data.SQLite.SQLiteConnection mySQLiteConnection = new System.Data.SQLite.SQLiteConnection(ConString);
    
            //    mySQLiteConnection.SetPassword("123456");
            //    mySQLiteConnection.Open();
            //    mySQLiteConnection.ChangePassword(password);
            //    mySQLiteConnection.Close();
    
            //}

     设置密码

    public class DbContext
    {
        public static string GetCurrentProjectPath
        {
    
            get
            {
                //return Environment.CurrentDirectory.Replace(@"inDebug", "test.db");//获取具体路径
                return Environment.CurrentDirectory + "\xxxx.db";//获取具体路径
            }
        }
    
        public static string ConString = string.Concat("Data Source=", Path.Combine(Application.StartupPath, "xxxx.db;Version=3;"));
    
        public SqlSugarClient GetSqlSugarDB()
        {
            string password = "123456";
    
            string ConnectionString = ConString;
    
    
    
            //判断数据库是否存在,不存在则创建
            if (!File.Exists(GetCurrentProjectPath))
            {
                SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString = ConnectionString,
                    DbType = DbType.Sqlite,
                    SqlitePassword = password,
                    IsAutoCloseConnection = false
                });
    
                db.DbMaintenance.CreateDatabase();
             //创建后设置密码 
                System.Data.SQLite.SQLiteConnection mySQLiteConnection = new System.Data.SQLite.SQLiteConnection(ConString);
                mySQLiteConnection.Open();
                mySQLiteConnection.ChangePassword(password);
                mySQLiteConnection.Close();
    
                return GetSqlSugarDB();
            }
            else
            {
    
                SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString = ConnectionString,
                    DbType = DbType.Sqlite,
                    SqlitePassword = password,
                    IsAutoCloseConnection = false
                });
                return db;
            }
    
        }
    }
  • 相关阅读:
    A Bug's Life POJ 2492
    First Training
    洛谷----P1162 填涂颜色
    软考知识点梳理--软件测试
    软考知识点梳理--面向对象方法
    软考知识点梳理--国家信息化体系六要素
    软考知识点梳理--电子政务
    软考知识点梳理--激励理论
    软考知识点梳理--承建方项目论证
    软考知识点梳理--项目成本类型
  • 原文地址:https://www.cnblogs.com/enych/p/15062768.html
Copyright © 2020-2023  润新知