C 壓縮ACCESS資料庫的類原始碼

2021-10-06 19:24:02 字數 715 閱讀 8580

此**有參考網上的思路,看過的網上的參考基本上都沒有涉及到帶密碼資料庫的處理,經過漫長的試錯過程,終於搞定了。(我在測試的時候,用的是access2003生成的 mdb 檔案進行測試的。)

在此備忘和分享,希望有需要的人可以少走一些彎路

class cadb

catch

(exception e)}}

#endregion

函式的引數 path ,是包含資料庫檔名的全路徑,在c#變成中,注意要加轉義符 「 \ 」 在路徑中的 「 \ 」 前面,否則會出錯:比如你的檔案在 d:\data\dt.mdb , 那麼你在寫**的時候,要寫成:

string path =

"d:\\data\\dt.mdb"

;

這一點,對於剛從vb.net轉過來c#的我來說,走了彎路的。

string path =

"d:\\data\\dt.mdb"

;//access資料庫完整路徑

string password=

"123456"

;//資料庫密碼

bool b=cadb.

compactaccessdb

(path,password);if

(b)else

C 壓縮Access資料庫

壓縮資料庫 資料庫鏈結 要壓縮的mdb檔案的全名 static void compactaccessdb string dbfilename objjro.gettype invokemember compactdatabase system.reflection.bindingflags.invo...

壓縮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 ...