方法一:




[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 已經過時了,不建議在使用,若要使用,請改用 System.Configuration.ConfigurationManager.AppSettings 這個屬性來取得應用程式設定值。不過你在修改的時候將會發現,其實你找不到 ConfigurationManager 這個類別!

這個問題很常見,幾乎每個初學者都會遇到過一次。那是因為預設的主控台應用程式專案或類別庫專案,預設並沒有加入 System.Configuration.dll 的組件參考,因此找不到這個類別。你只要手動加入參考問題即可迎刃而解。

所以只要在加入參考之後,就可以順利找到 ConfigurationManager 類別,並且順利取用 AppSettings 與 ConnectionStrings 屬性以讀取 web.config 設定檔中的參數值。