Esempio n. 1
0
 /// <summary>
 /// 析构
 /// </summary>
 public void Dispose()
 {
     if (IsDisposed)
     {
         return;
     }
     IsDisposed = true;
     if (!IsLockConnection)
     {
         MySqlConnectionsManager.Close(Connection, DataBase.ConnectionStringName);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 执行与释放或重置非托管资源相关的应用程序定义的任务。
        /// </summary>
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }
            _isDisposed = true;
            DoDispose();

            if (_connection != null)
            {
                _connection      = null;
                IsLockConnection = false;
                if (Transaction != null)
                {
                    Transaction.Rollback();
                    Transaction = null;
                }
                MySqlConnectionsManager.Close(_connection, ConnectionStringName);
            }
        }