C#修改connectionStrings的方法

C#修改connectionStrings的方法读取protectedvoidPage_Load(objectsender,EventArgse){CheckLoginMyChk=newCheckLogin();title.InnerHtml=”<b>数据库连接配置</b>”;if(!IsP…

大家好,又见面了,我是你们的朋友全栈君。

读取
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将重新启动

}
}

转载于:https://www.cnblogs.com/leotian/archive/2008/12/02/1346004.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143478.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月11日 下午12:20
下一篇 2022年5月11日 下午12:20


相关推荐

  • html下拉框内容新增,给html下拉框控件自动添加数据[通俗易懂]

    html下拉框内容新增,给html下拉框控件自动添加数据[通俗易懂]functionAddRow(){varmyTable=tElementById(“ctl00_ContentPlaceHolder1_zjjzzTB”);varnewRowIndex=ws.length;functionAddRow(){varmyTable=tElementById(“ctl00_ContentPlac…

    2025年5月27日
    3
  • Server.MapPath用法

    Server.MapPath用法Server.MapPath的使用方法了,下面记录一下,以备后用:总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath(“/”)注:获得应用程序根目录所在的位置,如C:\Inetpub\wwwroot\。2、Server.MapPath(“./”)注:获得所在页面的当前目录,等价于Server.MapPath(“”)。3、Ser…

    2022年7月13日
    18
  • uniapp页面跳转传参_uni怎么做api跳转

    uniapp页面跳转传参_uni怎么做api跳转今天看Dcloud官网更新了个uni-app,据说一套代码三端发布(Android,iOS,微信小程序),果断一试。uni.navigateTo(OBJECT)保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。OBJECT参数说明参数 类型 必填 说明 url String 是 需要跳转的应用内非…

    2022年8月13日
    9
  • T-SQL性能调整(一)–编译和重新编译

    T-SQL性能调整(一)–编译和重新编译

    2021年11月25日
    41
  • 思科自研芯片_新思科技是大公司吗

    思科自研芯片_新思科技是大公司吗https://www.toutiao.com/a6673484789430878728/3月15日,上海,由智东西主办、AWE和极果联合主办的GTIC2019全球AI芯片创新峰会成功举办!峰会现场延续上一届的火爆场景,全场从开幕到下午结束座无虚席,而且有不少热情观众坚持站着听完峰会全程。20位海内外AI芯片业界大咖齐聚一堂,围绕AI芯片在架构创新、生态构建、场景…

    2025年8月26日
    7
  • docker中宿主机与容器(container)互相拷贝传递文件的方法「建议收藏」

    docker中宿主机与容器(container)互相拷贝传递文件的方法「建议收藏」转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/71425077本文出自【我是干勾鱼的博客】前面讲解过如何进入、退出docker的container。今天来讲一下在docker中宿主机与容器(container)互相拷贝传递文件的方法。1从宿主机拷贝文件到容器拷贝方式为:dockercp容器名:要拷贝的宿主机的文件名

    2022年8月21日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号