最近這個專案中用到是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...