/// <summary> /// Crea la cadena de conexion a la base de datos utilizando los parametros de entrada /// </summary> /// <param name="sourceDDBB"></param> /// <returns></returns> public string cadenaConexion(ddbbSource sourceDDBB) { return(cadenaConexion(sourceDDBB.SOURCE, sourceDDBB.CATALOG, sourceDDBB.USER, sourceDDBB.PASS, sourceDDBB.POOL_SIZE, sourceDDBB.WORKSTATION, sourceDDBB.PACKET, sourceDDBB.SECURITY)); }
/// <summary> /// Contructor con cadena de conexion completa /// </summary> /// <param name="DDBB">Structura con los parametros de la base de datos</param> /// <param name="folderLog">Ruta para el fichero del log</param> /// <param name="ControlCHR">Controlar no poder pasar CHR en el string de la consulta</param> /// <param name="args">Add Where colmns names and default value to include in all the Select queries from the Models</param> public dataBases(ddbbSource DDBB, string folderLog, bool ControlCHR, params KeyValuePair <string, object>[] args) : this(args) { // crear la cadena de conexion con la base de datos con la cadena de conexion completa this.rutaDDBB = cadenaConexion(DDBB); this.FolderLog = folderLog; this.ChrControl = ControlCHR; SetLogger(null); }