zoukankan      html  css  js  c++  java
  • C#修改connectionStrings的方法

    读取
    protected void Page_Load(object sender, EventArgs e)
    {
    CheckLogin MyChk
    = new CheckLogin();
    title.InnerHtml
    = "<b>数据库连接配置</b>";


    if (!IsPostBack)
    {
    Configuration config
    = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
    string myConnect = config.ConnectionStrings.ConnectionStrings["MyApp.Properties.Settings.SqlConnectSetting"].ToString();

    string[] arycon = myConnect.Split(';');
    int i, li_index;
    for (i = 0; i < arycon.Length; i++)
    {
    if (arycon[i].IndexOf("Data Source") > -1)
    {
    li_index
    = arycon[i].IndexOf("=");
    TextBox1.Text
    = arycon[i].Substring(li_index + 1);
    }
    if (arycon[i].IndexOf("Initial Catalog") > -1)
    {
    li_index
    = arycon[i].IndexOf("=");
    TextBox2.Text
    = arycon[i].Substring(li_index + 1);
    }
    if (arycon[i].IndexOf("User ID") > -1)
    {
    li_index
    = arycon[i].IndexOf("=");
    TextBox3.Text
    = arycon[i].Substring(li_index + 1);
    }
    if (arycon[i].IndexOf("Password") > -1)
    {
    li_index
    = arycon[i].IndexOf("=");
    TextBox4.Text
    = arycon[i].Substring(li_index + 1);
    }
    }
    }
    }
    修改
    protected void Button1_Click(object sender, EventArgs e)
    {
    string ls_newstring = "Data Source=" + TextBox1.Text.Trim() + ";Initial Catalog=" + TextBox2.Text.Trim() + ";Persist Security Info=True;User ID=" + TextBox3.Text.Trim() + ";Password=" + TextBox4.Text.Trim();

    Configuration config
    = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
    string csName = "MyApp.Properties.Settings.SqlConnectSetting";

    ConnectionStringsSection csSection = config.ConnectionStrings;
    csSection.ConnectionStrings[csName].ConnectionString
    = ls_newstring;

    config.Save(ConfigurationSaveMode.Modified);

    //IIS将重新启动

    }
    }
  • 相关阅读:
    Vagrant 扩大磁盘根目录
    阿里云 轻量应用服务器 vnc 远程桌面连接
    图片加水印C#源代码
    Asp.net网站Pdf加水印C#源代码
    [FAQ] uni-app 如何让页面不展示返回箭头图标
    [PHP] composer, PHP Fatal error: Allowed memory size of xx bytes exhausted
    [FE] uni-app 导航栏开发指南
    [FE] uni-app 动态改变 navigationBarTitleText 导航标题
    [FE] yarn, npm 切换镜像源
    [FAQ] Phpstorm 代码提示功能失效问题
  • 原文地址:https://www.cnblogs.com/leotian/p/1346004.html
Copyright © 2011-2022 走看看