/// <summary> /// 设置登录信息 /// </summary> /// <param name="loginInfo">登录信息</param> /// <returns></returns> public static bool SetLoginInfo(vwModels.LoginInfo loginInfo) { loginInfo.LoginPwd = DxPublic.EncryptString(loginInfo.LoginPwd); if (!loginInfo.IsRberPwd) { loginInfo.LoginPwd = ""; } if (SetValue("LoginName", loginInfo.LoginName) && SetValue("LoginPwd", loginInfo.LoginPwd) && SetValue("IsRberPwd", loginInfo.IsRberPwd.ToString())) { return(true); } return(false); }
/// <summary> /// 获取连接字符串,存在则修改,不存在则添加 /// </summary> /// <param name="key">连接字符串键</param> /// <param name="connString">连接字符串</param> /// <returns></returns> public static bool SetConnectionString(string name, string connString, string providerName = "System.Data.SqlClient") { try { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.ConnectionStrings.ConnectionStrings; connString = DxPublic.EncryptString(connString); if (settings[name] == null) { settings.Add(new ConnectionStringSettings(name, connString, providerName)); } else { settings[name].ConnectionString = connString; } configFile.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); return(true); } catch (Exception ex) { throw new Exception($"定入配置文件出错:{ex.Message}"); } }