コード例 #1
0
ファイル: AccessHistory.cs プロジェクト: martugin/InfoTask2
 //Закрывает историю
 public void Close()
 {
     try
     {
         if (_subHistory != null)
         {
             _subHistory.Dispose();
         }
         if (_history != null)
         {
             _history.Dispose();
         }
         if (_superHistory != null)
         {
             _superHistory.Dispose();
         }
         if (_errorsRec != null)
         {
             _errorsRec.Dispose();
         }
         if (HistoryDb != null)
         {
             HistoryDb.Dispose();
         }
         _subHistory   = null;
         _history      = null;
         _superHistory = null;
         _errorsRec    = null;
         HistoryDb     = null;
     }
     catch { }
 }
コード例 #2
0
ファイル: SysTabl.cs プロジェクト: martugin/InfoTask2
 //Закрытие
 public void Dispose()
 {
     if (_sub != null)
     {
         _sub.Dispose();
     }
     if (_tabl != null)
     {
         _tabl.Dispose();
     }
     if (_db != null && !_useDb)
     {
         _db.Dispose();
     }
 }
コード例 #3
0
ファイル: DaoRec.cs プロジェクト: martugin/InfoTask2
 //Закрытие
 public void Dispose()
 {
     try { if (_isEdit)
           {
               Recordset.Update();
           }
     }
     catch { }
     try
     {
         Recordset.Close();
         Recordset = null;
     }
     catch { }
     if (!_useDb)
     {
         DaoDb.Dispose();
     }
 }
コード例 #4
0
 //Закрытие рекордсета, полная очистка ресурсов
 public void Dispose()
 {
     try { Command.Dispose(); } catch { }
     try
     {
         Reader.Close();
         Reader.Dispose();
     } catch { }
     try
     {
         if (DatabaseType == DatabaseType.SqlServer)
         {
             _connection.Close();
         }
     }
     catch { }
     if (!_useDb && DatabaseType == DatabaseType.Access)
     {
         DaoDb.Dispose();
     }
 }