ASP.NET数据库连接字符串写在config.web配置文件中

方法一:




[c-sharp] view plaincopy

  1. //1 在web.config的conafiguration里面添加  

  2. <configuration>  

  3.   <appSettings>  

  4.     <add key="SqlConString" value="server=diablota;database=dbmessage;uid=sa;pwd="/>  

  5.   </appSettings>  

  6.  <connectionStrings/>  

  7. //2 新建类库Data.cs里面的SqlConString静态私有属性读取配置文件  

  8. using System.Configuration;  

  9.     public class Data  

  10.     {  

  11.         private Data()  

  12.         {  

  13.               

  14.         }  

  15.         public static string SqlConString  

  16.         {  

  17.             get { return ConfigurationManager.AppSettings["SqlConString"]; }  

  18.         }  

  19.     }  

  20. //3 实例化的时候调用,静态方法直接调用  

  21. SqlConnection sqlcon = new SqlConnection(Data.SqlConString)  

 


 

 

方法二:

 

[c-sharp] view plaincopy

//1 在web.config中添加配置信息  

<configuration>  

<connectionStrings>  

<add name="conStr" connectionString="server=localhost;database=master;uid=sa;pwd="/>  

</connectionStrings>  

</configuration>  

//2 添加引用  

//引用程序集添加引用->选.Net下的->System.configuration  

//导入命名空间System.Configuration  

   

//3 获取连接字符串  

public static string GetConStr()  

{  

//读取配置文件的字符串  

ConnectionStringSetting setting = ConfigurationManager.ConnectionStrings["conStr"]  

//或者  

ConfigurationManager.ConnectionStrings["constr"].ConnectionString;  

}  


System.Configuration.ConfigurationSettings.AppSettings 已��^�r了,不建�h在使用,若要使用,�改用 System.Configuration.ConfigurationManager.AppSettings �@���傩�砣〉��用程式�O定值。不�^你在修改的�r候����l�F,其��你找不到 ConfigurationManager �@����e!

�@�����}很常�,�缀趺��初�W者都��遇到�^一次。那是因�轭A�O的主控台��用程式�0富蝾��e��0福��A�O�K�]有加入 System.Configuration.dll 的�M件�⒖迹�因此找不到�@����e。你只要手�蛹尤�⒖���}即可迎刃而解。

ASP.NET数据库连接字符串写在config.web配置文件中_第1张图片

所以只要在加入�⒖贾�後,就可以�利找到 ConfigurationManager ��e,�K且�利取用 AppSettings �c ConnectionStrings �傩砸宰x取 web.config �O定�n中的��抵怠�

ASP.NET数据库连接字符串写在config.web配置文件中_第2张图片


你可能感兴趣的:(C#,configuration,Web.Config, )