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

开发 后端
本文介绍ASP.NET得到数据库字符串的方法,提供一种在开发过程中常用的得到数据库字符串的方法,为方便使用,写成一个方法进行调用。

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

在ASP.NET 2.0中,提供了更方便的配置文件访问的类,具体可以到System.Configuration名称空间下进行查看。本文提供一种在开发过程中常用的得到数据库字符串的方法,为方便使用,写成一个方法进行调用:

以下为引用的内容:

  1. publicstringGetConnectionString(string_connectionStringsName)  
  2. {  
  3. SystemSystem.Configuration.ConnectionStringSettingsCollectionconfig=  
  4. System.Configuration.ConfigurationManager.ConnectionStrings;  
  5. for(inti=0;i<config.Count;i++)  
  6. {  
  7. if(config[i].Name.Equals(_connectionStringsName,StringComparison.OrdinalIgnoreCase))  
  8. returnconfig[i].ToString();  
  9. }  
  10. returnString.Empty;  


如果web.config配置如下:

以下为引用的内容:

  1. <connectionStrings>  
  2. <add name="ConnectionString1" connectionString="Persist Security Info=False;  
  3.        User ID=sa;  
  4.        Password=;  
  5.        Initial Catalog=DataBase1;  
  6.        Server=(local);"  
  7.    providerName="System.Data.SqlClient"/>  
  8. <add name="ConnectionString2" connectionString="Persist Security Info=False;  
  9.        User ID=sa;  
  10.        Password=;  
  11.        Initial Catalog=DataBase2;  
  12.        Server=(local);"  
  13.        providerName="System.Data.SqlClient"/>  
  14. </connectionStrings>   


如果写成静态类方法,则可以使用下面的方法进行调用:

  1. string ConnectString = XianhuiMengUtil.GetConnectionString("ConnectionString1"); 

另外,如果在遍历时进行输出,则可以看到多出来一个配置项,那是因为machine.config里已经默认定义理一个数据库连接,内容如下:

以下为引用的内容:

  1. <connectionStrings>  
  2. <add name="LocalSqlServer" connectionString=
    "data 
    source=.SQLEXPRESS;Integrated Security=SSPI;  
  3.        AttachDBFilename= DataDirectory aspnetdb.mdf;  
  4.        User Instance=true" providerName="System.Data.SqlClient" />  
  5. </connectionStrings>  

这就是许多网友在论坛上经常会问:为什么我的程序会调用SQL EXPRESS数据库的原因,如果你的数据库配置不正确,或者无法打开时,就会使用SQL EXPRESS数据库。以上介绍ASP.NET得到数据库字符串的方法。

【编辑推荐】

  1. 浅析ASP.NET的PageBase和MasterPage
  2. ASP.NET的XML Web服务方法
  3. 详解部署ASP.NET环境
  4. 实现ASP.NET全球化
  5. 解决ASP.NET AJAX脚本的错误问题
责任编辑:佚名 来源: IT168
相关推荐

2011-07-12 14:37:47

ASP.NET链接字符串

2009-07-30 12:54:37

ASP.NET优化性能

2009-07-24 11:12:33

ASP.NET连接字符

2009-07-29 15:06:16

asp.net1.1asp.net2.0

2009-02-23 15:20:03

SQL Server数据库ASP.NET

2009-07-31 09:57:47

ASP.NET数据库缓

2009-07-28 17:36:21

ASP.NET数据库连

2009-09-03 18:05:04

ASP.NET字符串格

2009-07-31 17:07:40

ASP.NET数据库连

2009-07-29 09:12:31

ASP.NET数据库连

2009-08-05 15:40:49

ASP.NET连接数据

2009-08-11 12:52:05

ASP.NET数据库程

2010-06-04 14:59:06

MySQL数据库

2009-07-31 16:51:59

ASP.NET数据库驱

2012-09-29 13:20:30

ASP.NETWeb框架

2011-08-01 23:34:34

ASP.NETOracle

2010-05-25 08:49:33

连接MySQL

2009-09-13 22:35:12

ASP.NET数据库

2009-07-27 17:58:10

ASP.NET数据库编

2009-07-28 14:16:31

ASP.NET与MyS
点赞
收藏

51CTO技术栈公众号