/// <summary>
        /// Initialize 方法用于初始化数据库连接信息。
        /// </summary>
        public static bool Initialize(IDataBaseInfoMgr dbInfoMgr, IDBAccesserFactory dbFactory)
        {
            if (dbInfoMgr == null)
            {
                return(false);
            }

            DataEntrance.CurDbInfoMgr = dbInfoMgr;
            DataEntrance.DBFactory    = dbFactory;
            RefreshConfig();
            CurDbInfoMgr.DbConfigChanged += new EventHandler(CurDbInfoMgr_DbConfigChanged);

            return(true);
        }
        public void Initialize(ArrayList aptDataInfos, DataBaseType dbType, int updateMinutes)
        {
            this.aptoticDataInfoList = aptDataInfos;
            this.curDbType           = dbType;
            this.dbAccesserFactory   = new DBAccesserFactory();
            this.dbAccesserFactory.Initialize(dbType, null, false);

            this.LoadInitialData();
            if ((updateMinutes != -1) && (updateMinutes > 0))
            {
                this.refreshMinute = updateMinutes;
                CbSimple cback = new CbSimple(this.RefreshThread);
                cback.BeginInvoke(null, null);
            }
        }
Beispiel #3
0
 public void Initialize()
 {
     this.curElementFactory = DbElementFactoryGetter.GetDBTypeElementFactory(this.dataBaseType);
     this.dBAccesserFactory = new DBAccesserFactory();
     this.dBAccesserFactory.Initialize(this.dataBaseType, this.connString, true);
 }