<configSections>
<section name="testSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</configSections>
----------------------------------------
<testSettings>
<add key="connectionString" value="server=.;database=ERpilipf;uid=sa;pwd=sky1982"/>
<add key="defaultPageSize" value="20"/>
<add key="siteName" value="" />
<add key="defaultDateFormat" value="dd MMM yyyy"/>
<add key="defaultTimeFormat" value="hh:mm tt"/>
</testSettings>
-------------------------------------------------
/// <summary>
/// SQL SERVER数据库ConnectionString
/// </summary>
public static string DBConnectionString
{
get
{
return SafeConfigString("testSettings", "connectionString", string.Empty);
}
}
///<summary>
///封装了从config文件读取string的方法
///</summary>
private static string SafeConfigString(string configSection,string configKey,string defaultValue)
{
NameValueCollection configSetting = ConfigurationSettings.GetConfig(configSection) as NameValueCollection;
if(configSetting !=null)
{
string configValue = configSetting[configKey] as string;
if(configValue != null)
{
return configValue;
}
}
return defaultValue;
}