delphi中實現使用者名稱和密碼登入介面需要和sql資料

時間 2021-08-30 11:05:06

1樓:匿名使用者

adoquery1.sql:=

'select * from user where username=''使用者名稱'' and password=''password'''

adoquery1.execute;

if adoquery.recordcount>0 then允許登陸

2樓:

procedure tform1.btnloginclick(sender: tobject);

begin

adoquery1.close;

adoquery1.sql.clear;

adoquery1.sql.add('select * from user where username=:username and password=:password');

adoquery1.parameters.parambyname('username').value := edtusername.text;

adoquery1.parameters.parambyname('password').value := edtpassword.text;

tryadoquery1.open;

if adoquery1.recordcount > 0 then

begin

showmessage('登入成功!');

close;//關閉登入窗體

endelse

showmessage('使用者名稱或密碼錯誤!');

except

showmessage('資料連線失敗!');

end;

end;

如果你要詳細提示錯誤則用下邊的

procedure tform1.btnloginclick(sender: tobject);

begin

adoquery1.close;

adoquery1.sql.clear;

adoquery1.sql.add('select * from user where username=:username');

adoquery1.parameters.parambyname('username').value := edtusername.text;

tryadoquery1.open;

if adoquery1.recordcount > 0 then

begin

adoquery1.first;

if adoquery1.fieldbyname('username').asstring = edtpassword.text then

begin

showmessage('登入成功!');

close;//關閉登入窗體

endelse

showmessage('密碼錯誤');

endelse

showmessage('使用者名稱錯誤!');

except

showmessage('資料連線失敗!');

end;

end;

用delphi製作資料庫課程設計的登入介面,測試的時候,輸入使用者名稱和密碼時登入失敗,有這樣的提示資訊。

3樓:匿名使用者

sql server的使用者和密碼沒有輸入正確。

4樓:亦夢似夢非夢

。。。400820123123

寬頻連線使用者名稱和密碼不正確,使用者名稱密碼驗證失敗,請確認您的寬頻使用者名稱與寬頻密碼並重新輸入。

因為你沒有正常斷開.而是直接重啟斷開.鐵通的主機那邊你的帳號還沒有下線,所以你重新登陸當然會提示密碼錯誤.但是過一段時間等鐵通那邊你的帳號長時間沒有流量活動.他就自動下線.你這邊就可以正常登上去了.記得07年上大學時,十多個宿舍都是拉的鐵通.因為服務商的裝置不夠先進時.同一個帳號密碼可以在不同的房間...

電腦登入時出現使用者名稱或密碼不對,怎麼辦

1 仔細想想密碼,看看是不是記錯輸錯了 2 用pe系統清除windows密碼 3 重灌系統 密碼正確但是電腦顯示使用者名稱不對該怎麼辦 1 按下 win r 調出執行對話方塊,然後在執行對話方塊中輸 control userpass word2 回車開啟使用者賬戶 2 彈出使用者賬戶介面,在 使用者...

Redhat Linux忘記使用者名稱和密碼怎麼辦

你在啟動的時候,加入grub的時候,進入單使用者模式,之後就可以重新設定使用者名稱和密碼了,passwd 還有,不要說自己菜,你還沒有到達菜這個等級。設定方法如下 1.在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項 別選dos喲 然後按e鍵 2.再次用上下鍵選中平時啟動linux的那...