Exemplo n.º 1
0
        private void AddDBCmd(int cmdID, string cmdText, DBCommandEventHandler dbCommandEvent, int serverId)
        {
            DBCommand dbCmd = this._DBCmdPool.Pop();

            if (null == dbCmd)
            {
                dbCmd = new DBCommand();
            }
            dbCmd.DBCommandID   = cmdID;
            dbCmd.DBCommandText = cmdText;
            dbCmd.ServerId      = serverId;
            if (null != dbCommandEvent)
            {
                dbCmd.DBCommandEvent += dbCommandEvent;
            }
            lock (this._DBCmdQueue)
            {
                this._DBCmdQueue.Enqueue(dbCmd);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 添加一个新的数据库命令到队列中
        /// </summary>
        /// <param name="cmdID"></param>
        /// <param name="cmdText"></param>
        private void AddDBCmd(int cmdID, string cmdText, DBCommandEventHandler dbCommandEvent)
        {
            DBCommand dbCmd = _DBCmdPool.Pop();

            if (null == dbCmd)
            {
                dbCmd = new DBCommand();
            }

            dbCmd.DBCommandID   = cmdID;
            dbCmd.DBCommandText = cmdText;
            if (null != dbCommandEvent)
            {
                dbCmd.DBCommandEvent += dbCommandEvent;
            }

            lock (_DBCmdQueue)
            {
                _DBCmdQueue.Enqueue(dbCmd);
            }
        }
Exemplo n.º 3
0
        public void AddDBCmd(int cmdID, string cmdText, DBCommandEventHandler dbCommandEvent, int serverId)
        {
            Global.ExecuteDBCmd(cmdID, cmdText, serverId);
            return;

            //DBCommand dbCmd = _DBCmdPool.Pop();
            //if (null == dbCmd)
            //{
            //    dbCmd = new DBCommand();
            //}

            //dbCmd.DBCommandID = cmdID;
            //dbCmd.DBCommandText = cmdText;
            //if (null != dbCommandEvent)
            //{
            //    dbCmd.DBCommandEvent += dbCommandEvent;
            //}

            //lock (_DBCmdQueue)
            //{
            //    _DBCmdQueue.Enqueue(dbCmd);
            //}
        }
Exemplo n.º 4
0
        /// <summary>
        /// 添加一个新的数据库命令到队列中
        /// </summary>
        /// <param name="cmdID"></param>
        /// <param name="cmdText"></param>
        public void AddDBCmd(int cmdID, string cmdText, DBCommandEventHandler dbCommandEvent)
        {
            Global.ExecuteDBCmd(cmdID, cmdText);
            return;

            DBCommand dbCmd = _DBCmdPool.Pop();

            if (null == dbCmd)
            {
                dbCmd = new DBCommand();
            }

            dbCmd.DBCommandID   = cmdID;
            dbCmd.DBCommandText = cmdText;
            if (null != dbCommandEvent)
            {
                dbCmd.DBCommandEvent += dbCommandEvent;
            }

            lock (_DBCmdQueue)
            {
                _DBCmdQueue.Enqueue(dbCmd);
            }
        }
Exemplo n.º 5
0
 public void AddDBCmd(int cmdID, string cmdText, DBCommandEventHandler dbCommandEvent, int serverId)
 {
     Global.ExecuteDBCmd(cmdID, cmdText, serverId);
 }