/// <GetConnectionString> /// GetConnectionString /// </GetConnectionString> /// <returns></returns> public SQLServerDatabase(String ConnectName, StringEncrypt.EncryptType type) { String EncryptString = XmlStream.getXmlValue(AppDomain.CurrentDomain.BaseDirectory + "DatabaseConfig.xml", ConnectName, "ConnectString"); if (type != StringEncrypt.EncryptType.None) { ConnectString = StringEncrypt.DataDecrypt(type, EncryptString); } else { ConnectString = EncryptString; } }
/// <summary> /// return connstring from formatted of xml file /// 返回XML文件指定元素属性加密方式连接字符串 /// </summary> /// <param name="fileName">XMl file path</param> /// <param name="xmlElement">XML element name</param> /// <param name="xmlAttribute">XML Attribute name</param> /// <param name="encryptType">String Encrypt</param> /// <returns></returns> public static String GetDbConfigXml(String fileName, String xmlElement, String xmlAttribute, StringEncrypt.EncryptType encryptType) { String s = XmlStream.getXmlValue(fileName, xmlElement, xmlAttribute); if (string.IsNullOrEmpty(s)) { throw new Exception("XML Attribute not found"); } if (encryptType != StringEncrypt.EncryptType.None) { s = StringEncrypt.DataDecrypt(encryptType, s); } return(s); }