コード例 #1
0
ファイル: SqliteDB.cs プロジェクト: Mario-Kart-Felix/IPBan
 public void Dispose()
 {
     reader.Dispose();
     if (closeConn)
     {
         db.CloseConnection(conn);
     }
 }
コード例 #2
0
ファイル: SqliteDB.cs プロジェクト: Mario-Kart-Felix/IPBan
            /// <summary>
            /// Close transaction and connection. If transaction has not been rolled back, it is committed
            /// </summary>
            public void Dispose()
            {
                GC.SuppressFinalize(this);

                try
                {
                    if (DBTransaction != null)
                    {
                        DBTransaction.Commit();
                        DBTransaction.Dispose();
                        DBTransaction = null;
                    }
                    if (disposeConnection)
                    {
                        db.CloseConnection(DBConnection);
                    }
                    DBConnection = null;
                }
                catch
                {
                    // don't care
                }
            }