Example #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;
            }
        }
 public SqlDbAdapter(SqlProvider provider, IDbConnection cn)
     : base(provider, cn)
 {
 }
Example #3
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();
        }