您目前尚未登陆,请选择【登陆】或【注册
首页->全站代码->IFNuke1.1.0版源码>>Core/Config.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:IFNuke1.1.0版源码
当前文件:文件类型 IFnuke110/Core/Config.cs打开代码结构图
普通视图
		            
1using System; 2using System.Collections; 3using System.Collections.Generic; 4using System.Configuration; 5using System.Xml; 6 7 8namespace IFNuke 9{ 10 public static class Config 11 { 12 public static XmlDocument LoadConfigFile() 13 { 14 XmlDocument xdoc = new XmlDocument(); 15 // first try web.config, if not exist or error, then try app.config 16 try 17 { 18 xdoc.Load(System.Web.HttpContext.Current.Server.MapPath("~/web.config")); 19 } 20 catch 21 { 22 xdoc.Load("app.config"); 23 } 24 25 return xdoc; 26 } 27 28 public static XmlNode GetProviderConfigurationSection(string providerConfigurationSection) 29 { 30 XmlDocument xdoc = LoadConfigFile(); 31 XmlNode node = xdoc.SelectSingleNode("configuration/ifnuke/" + providerConfigurationSection); 32 return node; 33 } 34 35 public static string GetConnectionString() 36 { 37 return GetConnectionString(string.Empty); 38 } 39 40 public static string GetConnectionString(string name) 41 { 42 ProviderConfiguration pc = ProviderConfiguration.GetProviderConfiguration("data"); 43 string providerName = String.IsNullOrEmpty(name) ? pc.DefaultProvider : name; 44 45 string connectionStringName = ((Provider)pc.Providers[providerName]).Attributes["connectionStringName"]; 46 return System.Configuration.ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString; 47 } 48 49 public static string GetProviderPath(string type) 50 { 51 Provider p = GetDefaultProvider(type); 52 return p.Attributes["providerPath"]; 53 } 54 55 public static string GetObjectQualifer() 56 { 57 Provider p = GetDefaultProvider("data"); 58 string qualifer = p.Attributes["objectQualifier"]; 59 if (qualifer != string.Empty && qualifer.EndsWith("_") == false) 60 qualifer += "_"; 61 return qualifer; 62 } 63 64 public static string GetDataBaseOwner() 65 { 66 string owner = GetDefaultProvider("data").Attributes["databaseOwner"]; 67 if (!String.IsNullOrEmpty(owner) && owner.EndsWith(".") == false) 68 owner += "."; 69 return owner; 70 } 71 72 public static Provider GetDefaultProvider(string type) 73 { 74 ProviderConfiguration pc = ProviderConfiguration.GetProviderConfiguration(type); 75 return (Provider)pc.Providers[pc.DefaultProvider]; 76 } 77 78 public static string GetSetting(string setting) 79 { 80 return System.Configuration.ConfigurationSettings.AppSettings[setting].ToString(); 81 } 82 } 83} 84
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:IFNuke1.1.0版源码
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号