Example #1
0
        /// <summary>
        /// Instancia um objeto de Acesso de Dados conforme o tipo de provedor informando
        /// </summary>
        /// <param name="tipoProvedorDados">Tipo de Provedor</param>
        /// <param name="stringConexao">String de Conexão Criptografada</param>
        public static Conexao GetConexao(TipoProvedorDados tipoProvedorDados, string stringConexao)
        {
            switch (tipoProvedorDados)
            {
            case TipoProvedorDados.MSSQL:
                return(new ConexaoMSSQL(stringConexao));

            case TipoProvedorDados.MySQL:
                return(new ConexaoMySQL(stringConexao));

            case TipoProvedorDados.Oracle:
                return(new ConexaoOracle(stringConexao));

            case TipoProvedorDados.Odbc:
                return(new ConexaoOdbc(stringConexao));

            case TipoProvedorDados.OleDB:
                return(new ConexaoOleDb(stringConexao));

            case TipoProvedorDados.Sybase:
                return(new ConexaoSybase(stringConexao));

            case TipoProvedorDados.Postgre:
                return(new ConexaoPostgre(stringConexao));

            default:
                throw new ArgumentException("Tipo de Banco de Dados informado não é suportado.");
            }
        }
 /// <summary>
 /// Instancia um objeto de Acesso de Dados conforme o tipo de provedor informando
 /// </summary>
 /// <param name="tipoProvedorDados">Tipo de Provedor</param>
 /// <param name="stringConexao">String de Conexão Criptografada</param>
 public static Conexao GetConexao(TipoProvedorDados tipoProvedorDados, string stringConexao)
 {
     switch (tipoProvedorDados)
     {
         case TipoProvedorDados.MSSQL:
             return new ConexaoMSSQL(stringConexao);
         case TipoProvedorDados.MySQL:
             return new ConexaoMySQL(stringConexao);
         case TipoProvedorDados.Oracle:
             return new ConexaoOracle(stringConexao);
         case TipoProvedorDados.Odbc:
             return new ConexaoOdbc(stringConexao);
         case TipoProvedorDados.OleDB:
             return new ConexaoOleDb(stringConexao);
         case TipoProvedorDados.Sybase:
             return new ConexaoSybase(stringConexao);
         case TipoProvedorDados.Postgre:
             return new ConexaoPostgre(stringConexao);
         default:
             throw new ArgumentException("Tipo de Banco de Dados informado não é suportado.");
     }
 }