用C 訪問ACCESS資料庫問題

2021-04-21 13:54:30 字數 1278 閱讀 3276

最近這個專案中用到是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庫的目的。

//關閉reader物件    

areader.close();    

//關閉連線,這很重要    

aconnection.close();    

}    

//一些通常的異常處理    

catch(oledbexception   e)    

",   e.errors[0].message);    

}    

}    

}    

成功執行這個程式的步驟    

1.用msaccess建立乙個名叫db1.mdb的資料庫    

2.建立乙個名叫emp_test的表單    

3.使它包含下列資料域    

emp_code   int    

emp_name   text    

emp_ext   text    

4.將上面的**儲存到sample.cs檔案中    

5.確保資料庫位於c:/並確保mdac2.6或是更新的版本已經被安裝    

6.編譯執行    

用C 訪問Access資料庫

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

C 訪問Access資料庫

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

c 訪問Access資料庫

using system using system.io using system.collections using system.data using system.data.oledb namespace exam manage.dal protected static string conn...