Config.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Configuration;
  5. namespace ETD.Data
  6. {
  7. /// <summary>
  8. /// 获取数据库配置
  9. /// </summary>
  10. public class Config
  11. {
  12. /// <summary>
  13. /// 获取数据配置节ETD.Data
  14. /// 检索当前应用程序默认配置的指定配置节
  15. /// </summary>
  16. private static Dictionary<string, DatabaseProperty> dbpList = ConfigurationManager.GetSection("ETD.Data") as Dictionary<string, DatabaseProperty>;
  17. /// <summary>
  18. /// 获取数据库连接配置
  19. /// </summary>
  20. /// <param name="name"></param>
  21. /// <returns></returns>
  22. public static DatabaseProperty GetDatabaseProperty(string name)
  23. {
  24. if (!dbpList.ContainsKey(name))
  25. {
  26. throw new Exception("系统找不到数据库配置");
  27. }
  28. return dbpList[name];
  29. }
  30. /// <summary>
  31. /// 获取系统数据库默认配置
  32. /// </summary>
  33. public static DatabaseProperty DefaultDatabaseProperty
  34. {
  35. get
  36. {
  37. if (dbpList.ContainsKey("Default"))
  38. {
  39. return dbpList["Default"];
  40. }
  41. else
  42. {
  43. throw new Exception("系统找不到数据库配置!");
  44. }
  45. }
  46. }
  47. }
  48. }