delphi資料庫開發之簡易使用者登陸

2021-05-26 15:47:13 字數 1107 閱讀 3883

首先:新增adoquery1控制項(用於執行sql語句)

其次:執行sql語句

if edit1.text='' then

begin

showmessage('請輸入使用者名稱');

edit1.setfocus;

endelse if edit2.text='' then

begin

showmessage('請輸入密碼');

edit2.setfocus;

endelse

begin

//呼叫資料庫連線函式

ado.connectionstring:=conn.link;

ado.close;

ado.sql.clear;

//指定ado欲執行的sql語句

ado.sql.add('select * from admin where 姓名=:a');

//將edit1.text值付給變數a

ado.parameters.parambyname('a').value:=trim(edit1.text);

ado.open;

//判斷edit1.text的值是否等於表裡"姓名"欄位的值

if ado.fieldvalues['姓名']<>trim(edit1.text) then

begin

showmessage('沒有該使用者!');

edit1.text:='';

edit2.text:='';

edit1.setfocus;

endelse if ado.fieldvalues['密碼']<>trim(edit2.text) then

begin

showmessage('密碼正確!');

edit2.text:='';

edit2.setfocus;

endelse

begin

ado.close;

ado.sql.clear;

//釋放窗體from1

form1.release;

showmessage('登陸成功!');

//顯示窗體form2

form2.show;

end;

delphi資料庫開發之資料記錄修改

ado.close ado.sql.clear ado.sql.add update userinfo set 姓名 a,性別 b,年齡 c,學歷 d where id e ado.parameters.parambyname a value trim edit2.text ado.paramete...

Delphi資料庫開發之SQL寫法的技巧1

資料庫應用程式肯定離不開sql語句的應用,而平常用得最多的應該是tquery,tadoquery一類的控制項,其他的還有tupdatesql,tadocommand等控制項。sql語句就是在以上兩種控制項的sql屬性中設定。sql屬性的資料型別是tstringlist。可以用sql.text sql...

Delphi 壓縮Access資料庫

由於access資料庫在反覆使用過程中會自動增大,delphi壓縮access資料庫的簡單方法如下 首先要引用comobj單元 function tform1.compac b const dbfile,pwd string boolean var tempdbfile string constr ...