access資料庫加密

2021-04-23 05:31:37 字數 1477 閱讀 5325

問題:

關於jet db的連線字串,以及加密後的字串ado連線mdb檔案的字串如何寫?

加密以後如何寫?

回答:access資料庫加密分3種

以下以access xp為例

1、工具 -> 安全-> 加密/解密資料庫,開啟時無需任何更改

2、工具 -> 安全-> 設定資料庫密碼,開啟密碼為 1 開啟時需要使用

"provider=microsoft.jet.oledb.4.0;data source=c:/1.mdb;user id=admin;password=;jet oledb:database password=1"

也可以用

"provider=microsoft.jet.oledb.4.0;data source=c:/1.mdb;user id='admin';password=;jet oledb:database password='1'"

3、工具 -> 安全-> 使用者組與許可權 ....  ,使用者名為 admin 密碼為 rr 使用者組檔案為 c:/system.mdw,開啟時需要使用

"provider=microsoft.jet.oledb.4.0;data source=c:/1.mdb;user id=admin;password=rr;jet oledb:database password=1;jet oledb:system database=c:/system.mdw"

也可以用

"provider=microsoft.jet.oledb.4.0;data source=c:/1.mdb;user id='admin';password='rr';jet oledb:database password='1';jet oledb:system database=c:/system.mdw"

如果在區域網上共享訪問資料庫,只要將絕對路徑更改為 "//計算機名/共享目錄名/檔名.mdb" 即可,比如

"provider=microsoft.jet.oledb.4.0;data source=//access911/floder1/1.mdb;user id='admin';password='rr';jet oledb:database password='1';jet oledb:system database=//access911/floder1/system.mdw"

直接在連線字串裡面定義 mode 屬性達到獨佔/公享等目的也是可以的,比如:

獨佔:provider=microsoft.jet.oledb.4.0;data source=c:/t2.mdb;user id=admin;password=;jet oledb:database password=;mode=share deny read|share deny write

這時 t2.mdb 所在的目錄中不會自動產生 .ldb 檔案,如果用 access 去開啟這個 mdb 檔案也會提示「不能使用'c:/t2.mdb';檔案已經在使用中。」。其效果與「access -> 選單 -> 檔案 -> 開啟 -> 以獨佔方式開啟」一致

連線ACCESS資料庫

1 匯入命名空間空間 system.data.oledb 2 建立指向資料庫的連線 建立連線要用到system.data.oledb命名空間中的類 oledbconnection。通過以下語句可以完成對本地資料庫的連線工作 string strconnect provider microsoft.j...

access資料庫連線

string strconnection provider microsoft.jet.oledb.4.0 strconnection data source e accesstest data.mdb 裡用的是?路徑 oledbconnection objconnection new oledbc...

ACCESS資料庫報表

1 報表的主要作用 報表是以 列印 的格式表現使用者的資料的一種方式 報表只能顯示 列印 資料,不能輸入資料 修改資料。2 報表的基本型別 縱欄式報表 式報表 圖表報表 標籤報表 多列報表 主 子報表。3 圖表設計要指定三種字段 系列 資料 軸。4 主 子報表資料來源不需要事先建立關係,主報表最多只...