GetWebConfig

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// GetWebConfig的摘要说明 Author:Ken
/// </summary>

public class GetWebConfig
{
    
public GetWebConfig()
 
{
  
//
  
// TODO: 在此处添加构造函数逻辑
  
//         
 }


    
//A---网站根目录下的Web.config
    
//public static string GetAppSettingsValue = ConfigurationManager.AppSettings["conn"]; //VS 2003
    
//public static string GetAppSettingsValue = ConfigurationSettings.AppSettings["conn"]; //VS 2005
    
//public static string GetConnectionString = ConfigurationManager.ConnectionStrings["AppConnectionString"].ConnectionString; //VS 2005    
    public static string GetAppSettingsValueByKey(string key)
    
{
        
if ((ConfigurationSettings.AppSettings[key] != null&& (ConfigurationSettings.AppSettings[key].ToString().Length > 0))
        
{
            
return ConfigurationSettings.AppSettings[key].ToString();
        }

        
return null;
    }
 

    
//B---网站指定路径下的Web.config 
    
//Configuration confStr = ConfigurationManager.OpenExeConfiguration(Server.MapPath("/system_dntd/Web.config"));
    public static string GetAppSettingsValueByKeyAndfilePath(string key, string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        AppSettingsSection myconnsec 
= confStr.AppSettings;
        AppSettingsReader Reader 
= new AppSettingsReader();
        
string result = (string)Reader.GetValue(key, System.Type.GetType("System.String"));
        
if (result != null)
        
{
            
return result;
        }

        
return null;
    }

    
public static string GetConnectionStringByfilePath(string filePath)
    
{
        Configuration confStr 
= ConfigurationManager.OpenExeConfiguration(filePath);
        ConnectionStringsSection myconnsec 
= confStr.ConnectionStrings;//获取连接字符串配置节
        ConnectionStringSettings mystr = myconnsec.ConnectionStrings[0];//获取第一个连接字符串 AppConnectionString
        
//mystr.ConnectionString = "";//修改连接字符串
        if (mystr != null)
        
{
            
return mystr.ConnectionString;
        }

        
return null;
    }

}


posted @ 2008-03-12 11:25 tianya 阅读(14) 评论(0)  编辑 收藏

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      

相关文章:
添加 免责声明

相关链接: