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(@"\bin\Debug", "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; } } }