예제 #1
0
        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);
            }
        }
예제 #2
0
 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);
     }
 }