CDBSetting.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using Pms.UserEvent.Model;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Xml;
  6. using System.Xml.Serialization;
  7. namespace CasunModelDB
  8. {
  9. public class CDBSettingData
  10. {
  11. public string DataSource = ".";
  12. public string InitialCatalog = "CasunQRCodeDB2";
  13. public string uid = "sa";
  14. public string pwd = "123";
  15. //public string KWDataSource = ".";
  16. //public string KWInitialCatalog = "CasunQRCodeDB2";
  17. //public string KWuid = "sa";
  18. //public string KWpwd = "123";
  19. //public int UpdateTime = 1;
  20. }
  21. public class CDBSetting
  22. {
  23. public static CDBSettingData g_DBSetting = new CDBSettingData();
  24. public static string g_ConnectionString = "Data Source=.;Initial Catalog=ss;Integrated Security=True";
  25. public static string kwg_ConnectionString = "Data Source=.;Initial Catalog=ss;Integrated Security=True";
  26. public static void InitDBSetting()
  27. {
  28. if (!File.Exists(Global.CDBpath))
  29. {
  30. File.Create(Global.CDBpath);
  31. }
  32. else
  33. {
  34. //反序列化
  35. XmlSerializer serializer = new XmlSerializer(CDBSetting.g_DBSetting.GetType());
  36. try
  37. {
  38. using (TextReader tr = new StreamReader(Global.CDBpath))
  39. {
  40. CDBSetting.g_DBSetting = (CDBSettingData)serializer.Deserialize(tr);
  41. }
  42. }
  43. catch (Exception e)
  44. {
  45. Console.WriteLine(e.Message);
  46. }
  47. g_ConnectionString = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=false;uid={2};pwd={3}"
  48. , g_DBSetting.DataSource
  49. , g_DBSetting.InitialCatalog
  50. , g_DBSetting.uid
  51. , g_DBSetting.pwd
  52. );
  53. }
  54. }
  55. }
  56. }