方法一:
[c-sharp] view plaincopy
//1 在web.config的conafiguration里面添加
<configuration>
<appSettings>
<add key="SqlConString" value="server=diablota;database=dbmessage;uid=sa;pwd="/>
</appSettings>
<connectionStrings/>
//2 新建类库Data.cs里面的SqlConString静态私有属性读取配置文件
using System.Configuration;
public class Data
{
private Data()
{
}
public static string SqlConString
{
get { return ConfigurationManager.AppSettings["SqlConString"]; }
}
}
//3 实例化的时候调用,静态方法直接调用
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 設定檔中的參數值。
转载于:https://blog.51cto.com/andylee/1740643