/// <summary> /// 获得存储体连接字符串 /// </summary> /// <param name="key">为空时获取基库的类别</param> /// <returns></returns> public static string GetDBString(string key) { string md = string.Empty; MemoryShareAid msa; try { try { if (string.IsNullOrEmpty(key)) { msa = new MemoryShareAid("ZWHBASEDB", 1024); } else { msa = new MemoryShareAid(key, 1024); } md = msa.GetData(); } catch { } if (string.IsNullOrEmpty(md)) { string appvalue = string.Empty; if (string.IsNullOrEmpty(key)) { appvalue = GetConfigValue.GetAppValue("DB/BASEDB"); } else { appvalue = GetConfigValue.GetAppValue("DB/" + key); } if (!string.IsNullOrEmpty(appvalue)) { md = appvalue; } //else //{ // md = "server=.;database=ZWH;User ID=ZWH;Password=1234QWER!@#$;"; //} } } catch { } return md; }
/// <summary> /// 获得存储体类别 /// </summary> /// <param name="key">为空时获取基库的类别</param> /// <returns></returns> public static MUType GetDBType(string key) { MUType mut = MUType.NULL; MemoryShareAid msa; try { string md = string.Empty; try { if (string.IsNullOrEmpty(key)) { msa = new MemoryShareAid("ZWHBASEDBTYPE", 2); } else { msa = new MemoryShareAid(key, 2); } md = msa.GetData(); } catch { } if (string.IsNullOrEmpty(md)) { string appvalue = string.Empty; if (string.IsNullOrEmpty(key)) { appvalue = GetConfigValue.GetAppValue("DBTYPE/BASEDB"); } else { appvalue = GetConfigValue.GetAppValue("DBTYPE/" + key); } if (!string.IsNullOrEmpty(appvalue)) { md = appvalue; } //else //{ // md = "1"; //} } if (!string.IsNullOrEmpty(md)) { mut = DBTypeSwitch.GetDBType(int.Parse(md)); } } catch { } return mut; }