Exemple #1
0
        public byte[] OutputBlob(string strSql)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);
            Pooling.OpenDB(this.applicationID);
            byte[] i = manager.OutputBlob(strSql);
            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #2
0
        public DateTime GetDateTimeFromSysDateTime()
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);
            Pooling.OpenDB(this.applicationID);
            DateTime i = manager.GetDateTimeFromSysDateTime();

            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #3
0
        public int ExecEvent(string strSql, ref string Return)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);
            Pooling.OpenDB(this.applicationID);
            int i = manager.ExecEvent(strSql, ref Return);

            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #4
0
        public int InputBlob(string strSql, byte[] ImageData)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);
            Pooling.OpenDB(this.applicationID);
            int i = manager.InputBlob(strSql, ImageData);

            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #5
0
        public System.Data.DataTable ExecQuery(string strSql)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);

            Pooling.OpenDB(this.applicationID);
            System.Data.DataTable i = manager.ExecQuery(strSql);
            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #6
0
        public int ExecNoQuery(string strSql)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);
            Pooling.OpenDB(this.applicationID);
            int i = manager.ExecNoQuery(strSql);

            Pooling.CloseDB(this.applicationID);
            return(i);
        }
Exemple #7
0
        public int InputLong(string strSql, string data)
        {
            IDBServer manager = this.getDBManager();

            this.setDB(manager as IDBServer);

            Pooling.OpenDB(this.applicationID);
            int i = manager.InputLong(strSql, data);

            Pooling.CloseDB(this.applicationID);
            return(i);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void ClientClose(object sender, NetEventArgs e)
        {
            string info;

            if (e.Client.TypeOfExit == Neusoft.FrameWork.Server.Session.ExitType.ExceptionExit)
            {
                //socket异常关闭表示客户端是正常点击关闭按钮退出的
                info = string.Format("客户端:{0} 正常关闭了.", e.Client.ID);
            }
            else
            {
                //socket正常关闭表示客户端是被服务器强制关闭连接的
                info = string.Format("客户端:{0} 异常关闭了.", e.Client.ID);
            }
            Pooling.CloseDB(e.Client.ID);
            WriteLog(info);
        }
Exemple #9
0
 private void CloseDB()
 {
     Pooling.CloseDB(this.applicationID);
 }