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; } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2018-07-26 HTML input 控件