C 訪問帶密碼的ACCESS資料庫

2021-06-05 04:31:21 字數 2248 閱讀 2569

c#訪問帶密碼的access資料庫

在使用.net時發現訪問有password 的access與訪問有password的sql server不一樣,不用嚮導時access connectionstring=」provider=microsoft.jet.oledb.4.0;data source=path; jet oledb:database password=pwd」.

如果用嚮導,記得要編輯「所有「標籤中的jet oledb:database password輸入你的密碼,這樣就可以了.

用c#訪問access資料庫問題

最近這個專案中用到是access的資料庫,開始沒有使用密碼進行連線:

string connectionstring = "provider=microsoft.jet.oledb.4.0;data source=";

connectionstring += @"c:/data/db/db.mdb";

oledbconnection con = new oledbconnection(connectionstring);

con.open();

是沒有任何問題。

為了要使資料庫安全一點,不能被使用者直接開啟編輯,所以想到給access資料庫設定個密碼:從選單「工具」->"安全"->"設定資料庫密碼",這樣設定後就不能正常訪問這個資料庫了,在連線字串中加上user id與password欄位還是不行。最後在"工具"->"安全"->"使用者與組的賬戶"設定好密碼,直接不用更改連線字串就可以連線了。這樣處理後,使用者開啟時提示需要輸入密碼,也就達到了保護access庫的目的。

sql server 資料庫的身份驗證方式,分windows驗證,sql server

驗證兩種。開啟你的企業管理器。在工具選單選擇——〉sql server配置屬性

(如果該項不可用,請展開你的資料庫)切換到安全頁,可以看到你的資料庫

允許的驗證方式。如果你不清楚該使用那個的話使用「sql server和windows」

幾個常用的資料庫連線字串:

1. 使用sql提供者的,使用sql server驗證方式連線sql server northwind資料庫

@"server=localhost;database=northwind;uid=sa;password=";

2. 使用sql提供者的,使用windows整合驗證方式連線sql server northwind資料庫

@"data source=(local);initial catalog=northwind;trusted_connection=yes;";

3. 使用oledb提供者的,使用windows整合驗證方式連線sql server northwind資料庫

@"provider=sqloledb;data source=(local);initial catalog=northwind;trusted_connection=yes;";

4. 使用oledb提供者的,使用sql server驗證方式連線sql server northwind資料庫

@"provider=sqloledb;server=localhost;database=northwind;uid=sa;password=";

5. 使用oledb提供者的,連線oracle資料庫,這個得建立別名,應該很少人使用

@"provider=msdaora;data source=mydatabasealias; user id=myuid;password=mypassword";

6. 使用oledb提供者的,連線 ms access 資料庫

@"provider=microsoft.jet.oledb.4.0; data source=data/mydatabase.mdb";

7. 使用oledb提供者的,連線 ms access 資料庫 要帶密碼呢?

provider=microsoft.jet.oledb.4.0;

data source=c:/.../mysecure.mdb;

jet oledb:system database=c:/.../mysystem.mdw;

user id=myusername;password=mypassword;

8. 使用oledb提供者的,連線 ms access 資料庫 還有乙個帶密碼的

provider=microsoft.jet.oledb.4.0;

data source=c:/.../mypasswordprotected.mdb;

jet oledb:database password=mypassword;

ODBC訪問帶密碼的access資料庫

法1,建立資料來源時解鎖 建立資料來源有兩種方式,一是手動建立 到控制面板下 二是用 建立 見動態建立資料來源 但是如果想在建立資料來源的同時解鎖,就只能採用手動的方式了 只需在輸入了資料來源名之後點 高階 然後輸入登陸名 可任取 及密碼 即access資料庫密碼 即可。法2,繫結記錄集類時解鎖 按...

用VS開啟帶密碼的Access

這兩天玩winform,並順帶看了一下access的東西,開啟access資料庫連線和sql差不多。只是得注意一下格式 string strcon provider microsoft.jet.oledb.4.0 data source d mydatabase.mdb jet oledb data...

C 訪問Access資料庫

我編寫這個程式的動機是當我希望用c sharp訪問msaccess資料庫的時候我沒有辦法獲得任何資訊和參考材料.網上所能獲得的所有材料都是偏重於sql的,所以我們將分兩步來編寫這個應用程式,第一我們將展示如何連線到msaccess資料庫然後看看它有多複雜.最後,我們就這樣完成了這個程式.閒言少序,讓...