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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 口罩、安全帽识别比赛踩坑记(一) 经验漫谈及随想

    口罩、安全帽识别比赛踩坑记(一) 经验漫谈及随想前言       因为疫情迎来的史无前例大假期,从开始理直气壮的天天划手机,到中间百无聊赖的躺尸,再到之后实在憋得慌,就想找点什么事搞一搞。恰好这时,一直关注的极视角联合Intel公司举办了一个对口罩和安全帽进行识别的比赛,能免费用一个月的云服务器对于我这还在用跑个Demo都能卡死的老爷机来说还是相当具有吸引力的。于是…

    2022年5月19日
    41
  • Android – 封装Fragment不依赖于Activity

    Android – 封装Fragment不依赖于Activity

    2022年2月2日
    45
  • offsetHeight,clientHeight,scrollHeight区别

    offsetHeight,clientHeight,scrollHeight区别介绍offsetHeight,clientHeight,scrollHeight的区别,offsetWidth,clientWidth,scrollWidth于此类似。offsetHeight:元素的高度+padding+scrollHeight+border。clientHeight:元素的视口高度,指元素的顶部内边框到底部内边框的距离(无滚动条)或顶部内边框到底部滚…

    2022年7月23日
    11
  • 三万字带你了解那些年面过的Java八股文[通俗易懂]

    三万字带你了解那些年面过的Java八股文[通俗易懂]目录????前言1️⃣Java基础知识????基础知识导图????IO流????Lambda????&和&&的区别?????在java中如何跳出当前的多重循环?????面向对象的三大特征????”==”和equals方法究竟有什么区别?????三个与取整有关的方法????Java中运算符✨重载和重写的区别?????String和StringBuffuer、StringBuilder的区别?????java中有几种方法实现一个线程?用什么关键字修饰同步方法?stop()和suspend

    2022年6月1日
    35
  • Canny算子边缘检测原理及实现

    Canny算子边缘检测原理及实现写在前面Canny边缘检是在在1986年提出来的,到今天已经30多年过去了,但Canny算法仍然是图像边缘检测算法中最经典、先进的算法之一。相比Sobel、Prewitt等算子,Canny算法更为优异。Sobel、Prewitt等算子有如下缺点:没有充分利用边缘的梯度方向。 最后得到的二值图,只是简单地利用单阈值进行处理。而Canny算法基于这两点做了改进,提出了:基于边缘梯度…

    2022年5月7日
    76
  • 2020朝花夕拾-不务正业的大学生做了什么比赛?[通俗易懂]

    2020朝花夕拾-不务正业的大学生做了什么比赛?[通俗易懂]朝花夕拾,旧事重提之意。恰逢CSDN年终征文,所以写作本文为年终总结,实为大学四年的总结,和CSDN一起成长参与各类竞赛的回忆。四年里和小伙伴们一起辛苦奋斗做了那么多比赛,当比赛结束,那些作品便无人问津了,放在学校的犄角旮旯里随着时间风化,也许并没有那么完善,但是对于当时付出时间和精力的我们来说,尤为珍贵,因此今天将它们一一回顾,作为纪念。

    2022年6月3日
    42

发表回复

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

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