ASP.NET得到数据库字符串的方法

创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目网站设计制作、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元保山做网站,已为上家服务,为保山各地企业和个人服务,联系电话:18980820575
在ASP.NET 2.0中,提供了更方便的配置文件访问的类,具体可以到System.Configuration名称空间下进行查看。本文提供一种在开发过程中常用的得到数据库字符串的方法,为方便使用,写成一个方法进行调用:
以下为引用的内容:
- publicstringGetConnectionString(string_connectionStringsName)
 - {
 - SystemSystem.Configuration.ConnectionStringSettingsCollectionconfig=
 - System.Configuration.ConfigurationManager.ConnectionStrings;
 - for(inti=0;i
 ;i++) - {
 - if(config[i].Name.Equals(_connectionStringsName,StringComparison.OrdinalIgnoreCase))
 - returnconfig[i].ToString();
 - }
 - returnString.Empty;
 - }
 
如果web.config配置如下:
以下为引用的内容:
- <connectionStrings>
 - <add name="ConnectionString1" connectionString="Persist Security Info=False;
 - User ID=sa;
 - Password=;
 - Initial Catalog=DataBase1;
 - Server=(local);"
 - providerName="System.Data.SqlClient"/>
 - <add name="ConnectionString2" connectionString="Persist Security Info=False;
 - User ID=sa;
 - Password=;
 - Initial Catalog=DataBase2;
 - Server=(local);"
 - providerName="System.Data.SqlClient"/>
 - </connectionStrings>
 
如果写成静态类方法,则可以使用下面的方法进行调用:
- string ConnectString = XianhuiMengUtil.GetConnectionString("ConnectionString1");
 
另外,如果在遍历时进行输出,则可以看到多出来一个配置项,那是因为machine.config里已经默认定义理一个数据库连接,内容如下:
以下为引用的内容:
- <connectionStrings>
 - <add name="LocalSqlServer" connectionString=
 
"data source=.SQLEXPRESS;Integrated Security=SSPI;- AttachDBFilename= DataDirectory aspnetdb.mdf;
 - User Instance=true" providerName="System.Data.SqlClient" />
 - </connectionStrings>
 
这就是许多网友在论坛上经常会问:为什么我的程序会调用SQL EXPRESS数据库的原因,如果你的数据库配置不正确,或者无法打开时,就会使用SQL EXPRESS数据库。以上介绍ASP.NET得到数据库字符串的方法。
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号