全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1311
推到 Plurk!
推到 Facebook!

用adoconnection打開有密碼之.mdb,但密碼錯誤一樣可打開 ?

答題得分者是:wnhoo
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-15 14:46:09 IP:61.59.xxx.xxx 未訂閱
各位好: 我在發問前有尋找相關之文章,但試驗之結果奇怪的很,所以在這裡請教大家. 我用office 2000 pro ver之access建一有設定密碼但無加密之資料庫(.mdb),在access中要打開該資料庫確實要輸入正確之username和password才可打開該資料庫,但在delphi 6 e ver之IDE或編譯後之程式中不管密碼對還是錯或無輸入只要USERNAME對即可打開該資料庫存取其中之資料表,我試驗過如下幾種方式均是如此 1.用adoconnection之登錄對話盒,即設定Loginprompt=true,然後connected=true 2.用DBLogDlg單元之LoginDialog,程式碼如下 if LoginDialog('password.mdb',AUserName, APassword) then begin adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;' 'User ID=' AUserName ';' 'Jet OLEDB:Database Password=' APassword ';' 'Data Source=C:\RY_make\delphi 6\database\ado\datas\password.mdb;' 'Mode=ReadWrite;' 'Extended Properties="";' ; ADOConnection1.Connected:=true; adodataset1.Open; end; 當然還有很多其他方式,但結果就是不管密碼對還是錯或無輸入只要USERNAME對即可打開該資料庫,有誰知道問題出在哪?還有如有相同情況者是否可post上來好讓我知道是否只有我有這情形. ps : 我的電腦是win 2000 pro ver,delphi 6.0 enterprise ver ,mdac 2.6 sp2 ver.
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-17 09:35:45 IP:61.155.xxx.xxx 未訂閱
我实验过,不存在这样的问题吗!!!    你可以将数据库的密码更改一下,然后再实验一下;我想应该不存在这样的情况 的。    风花雪月 e梦情缘
------
风花雪月 e梦情缘
系統時間:2024-06-29 15:14:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!