动态配置web.config中的数据库配置信息

动态配置web.config中的数据库配置信息

ID:34746011

大小:132.68 KB

页数:3页

时间:2019-03-10

动态配置web.config中的数据库配置信息_第1页
动态配置web.config中的数据库配置信息_第2页
动态配置web.config中的数据库配置信息_第3页
资源描述:

《动态配置web.config中的数据库配置信息》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、引言在网站开发中,数据库与Web服务一般是不在同一台数据库上的,网站访问数据库的方式是通过数据库所在的IP地址、端口号、服务器实例名、数据库名称、访问数据库的用户名、密码等信息实现数据库的通信的。如何在数据库进行迁移或者变更后完成数据库的动态更新就是网站运行的关键。1、数据库配置信息实例

2、Info=True;UserID=sa;Password=bzszxxyy"providerName="System.Data.SqlClient"/>以上是我的系统配置文件中的数据库配置信息,其中“192.168.100.166”是指的数据库所在的服务器的IP地址,“8081”指的是数据库所对应的端口号码,“SQLEXPRESS”指的是服务器的实例名称,“bzsaxyy”指的是系统所使用的数据库的名称,“sa”是访问数据库的用户名称,“bzszxyy”是访问数据库的用户密码。2、界面设置在系统中更改数据库配置信息就是更新如上节点的基本信息,

3、设置的界面如下所示:3、读取数据库配置信息if(!IsPostBack){Configurationconfig=System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);stringmyConnect=config.ConnectionStrings.ConnectionStrings["BalloonShopConnection"].ToString();string[]arycon=myConnect.Sp

4、lit(';');inti,li_index;for(i=0;i-1){li_index=arycon[i].IndexOf("=");IPTextBox.Text=arycon[i].Substring(li_index+1).Split('\')[0].Split(',')[0].ToString();//分割字符串获取IP地址PortTextBox.Text=arycon[i].Substring(li_index+1).Split('\')[0].Split('

5、,')[1].ToString();//分割字符串获取服务器端口号InstanceTextBox.Text=arycon[i].Substring(li_index+1).Split('\')[1].ToString();//分割字符串获取服务器实例名}if(arycon[i].IndexOf("InitialCatalog")>-1){li_index=arycon[i].IndexOf("=");dbNameTextBox.Text=arycon[i].Substring(li_index+1);}if(arycon[i].IndexOf("UserID")>-1){li_i

6、ndex=arycon[i].IndexOf("=");userIdTextBox.Text=arycon[i].Substring(li_index+1);}if(arycon[i].IndexOf("Password")>-1){li_index=arycon[i].IndexOf("=");passwordTextBox.Text=arycon[i].Substring(li_index+1);}}}4、完成更新操作try{stringls_newstring="DataSource="+IPTextBox.Text.Trim()+","+PortTextBox.Text.T

7、rim()+"\"+InstanceTextBox.Text.Trim()+";InitialCatalog="+dbNameTextBox.Text.Trim()+";PersistSecurityInfo=True;UserID="+userIdTextBox.Text.Trim()+";Password="+passwordTextBox.Text.Trim();Configurationconfig=System.Web.Configuration.WebC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。