private void PasarParametrosConexion(String servidor, String baseDatos, String usuario, String contra) { try { Servidor = servidor; BD = baseDatos; Usuario = usuario; Contrasena = contra; this.cadenaConexion = conexionSQLGenerica.Replace("@servidor", servidor).Replace("@bd", baseDatos).Replace("@usuario", usuario).Replace("@contra", contra); conexion = new SqlConnection(); conexion.ConnectionString = cadenaConexion; conexion.Open(); instanciaSingleton = this; } catch (Exception ex) { if (ex.Message.ToLower().Contains("error: 26")) { throw new Exception("Ocurrió un error al conectar al servidor de base de datos. Verificar conexión de red."); } throw new Exception(ex.Message); } }
public static DBAcceso ObtenerInstancia() { try { if (instanciaSingleton == null) { String conexiont = conexionSQLGenerica.Replace("@servidor", vars.ObtenerValorVariable <String>("servidor")).Replace("@bd", "master").Replace("@usuario", Usuario.Trim()).Replace("@contra", Contrasena.Trim()); instanciaSingleton = new DBAcceso(conexiont); instanciaSingleton.AbrirConexion(); } return(instanciaSingleton); } catch (Exception ex) { return(null); } }