예제 #1
0
파일: Table.cs 프로젝트: rajit1997/BangDB
 public int CloseTable(DBCloseType flag = DBCloseType.Default)
 {
     int r = BangDBNative.CloseThisTable(_table, (int)flag);
     BangDBNative.FreeHandle(ref _table);
     _table = IntPtr.Zero;
     return r;
 }
예제 #2
0
        public int CloseTable(WideTable wtbl, DBCloseType flag = DBCloseType.Default)
        {
            IntPtr _tblhandle = wtbl.GetHandle();
            int    retval     = BangDBNative.CloseWideTableHandle(_database, _tblhandle, (int)flag);

            _tblhandle = IntPtr.Zero;
            return(retval);
        }
예제 #3
0
 public void CloseDatabase(DBCloseType flag = DBCloseType.Default)
 {
     if (_dbState)
     {
         BangDBNative.CloseDatabase(_database, (int)flag);
     }
     _dbState  = false;
     _database = IntPtr.Zero;
 }
예제 #4
0
        public int CloseTable(string tableName, DBCloseType flag = DBCloseType.Default)
        {
            int retval = BangDBNative.CloseTable(_database, tableName, (int)flag);

            return(retval);
        }