Exemplo n.º 1
0
        private void InitalProvider(IDBNode idbNode, ActionEnum actionEnum, ref IProvider tempProvider)
        {
            string connectString = string.Empty;

            CustomDBProxyConfigManagement customDBProxyConfigManagement = new CustomDBProxyConfigManagement(idbNode.Name, idbNode.GroupType);

            switch (customDBProxyConfigManagement.CurrentDBGroup.GroupTypeEnum)
            {
            case GroupTypeEnum.MSSQLServer:
                connectString = customDBProxyConfigManagement.GetMSSQLServerConnectionString(actionEnum, idbNode.Name);
                tempProvider  = new SqlProvider(connectString);
                break;

            case GroupTypeEnum.OracleServer:
                connectString = customDBProxyConfigManagement.GetOracleServerConnectionString(actionEnum, idbNode.Name);
                tempProvider  = new OrlProvider(connectString);
                break;
            }
        }
Exemplo n.º 2
0
        public IDb GetDb(string sqlConnectionString, GroupTypeEnum groupTypeEnum = GroupTypeEnum.MSSQLServer)
        {
            IProvider sqlProvider = null;

            switch (groupTypeEnum)
            {
            case GroupTypeEnum.MSSQLServer:
                sqlProvider = new SqlProvider(sqlConnectionString);
                break;

            case GroupTypeEnum.OracleServer:
                sqlProvider = new OrlProvider(sqlConnectionString);
                break;

            case GroupTypeEnum.LiteSQLServer:
                sqlProvider = new LitProvider(sqlConnectionString);
                break;
            }

            return(sqlProvider.OpenDb());
        }