コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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}");
     }
 }