C 壓縮Access資料庫

2021-04-08 20:06:08 字數 488 閱讀 2153

///

/// 壓縮資料庫

///

/// 資料庫鏈結

/// 要壓縮的mdb檔案的全名

static void compactaccessdb(string dbfilename)

;objjro.gettype().invokemember("compactdatabase", system.reflection.bindingflags.invokemethod, null, objjro, oparams);

system.io.file.delete(dbfilename);

system.io.file.move("c://temp.mdb", dbfilename);

system.runtime.interopservices.marshal.releasecomobject(objjro);

objjro = null;

}catch (exception)

}

壓縮access資料庫

遇到乙個問題,使用的是accesss資料庫,在載入資料庫中的資訊的時候,速度特別慢,有時候一次查詢最終會卡15秒左右,然後才能得到結果,跟蹤發現卡的地方在sqlexecdirect中,已經是odbc api了。開啟資料庫看也沒發現啥問題,後來點了access上邊的 壓縮和修復資料庫 工具,資料庫從原...

Delphi 壓縮Access資料庫

由於access資料庫在反覆使用過程中會自動增大,delphi壓縮access資料庫的簡單方法如下 首先要引用comobj單元 function tform1.compac b const dbfile,pwd string boolean var tempdbfile string constr ...

C 壓縮和修復Access資料庫

介紹 下面這段c 可以用來壓縮和修復access資料庫,不管它是乙個簡單的 mdb access資料庫還是乙個 mdw 網路共享資料庫,這個過程和你在用ms access應用程式中使用的 工具 資料庫實用工具 壓縮和修復 時執行的操作完全一樣.例項 使用了 遲繫結 執行中在記憶體中建立com物件 這...