中易网

Delphi制作登录框的新问题

答案:2  悬赏:50  
解决时间 2021-04-28 17:47
我想用Delphi制作一个登录框,账号和密码放在一个Access里面,不是放在SQL里面。当账号和密码都输入正确的时候form2才显示出来,怎么做? 最好有简单的源代码,我是个新手。
最佳答案
楼主第一你要明白一点,SQL 于ACCESS 的区别, 还有应该瞭解下基本的SQL语句,
我只能说下SQL语句,怎麼去写还是介意你自己多想想 我告诉你了也就没有学习的意义!

with qry1 do
begin
Close;
SQL.Clear;
SQL.Add( 'select * from Enter where username=:a and pass=:b' );
Parameters.ParamByName('a').Value:=Trim(Edit1.Text);
Parameters.ParamByName('b').Value:=Trim(Edit2.Text);
Open;
下面然後继续判断....如果实在不明白你可以发邮件给我 [email protected]
end;
全部回答
最简单的办法,用adoquery写入sql语句来判断 在form1上放2个label,2个edit ,1个button ,再放上一个数据库连接控件adoconnection,一个查询控件adoquery ,adoquery联接到adoconnection 在adoconnection的属性connectionstring中配置好数据加,并联接 假设数据库为a,用户表为db_yh username password aa tform1为登陆框 组件: datasource1: tdatasource; adoquery1: tadoquery; // procedure tform1.button1click(sender: tobject); begin with adoquery1 do begin close; sql.clear; sql.add('select * from 登录表 where name=:edit1.text and pwd=:edit2.text'); parameters[0].value:=trim(edit1.text); parameters[1].value:=trim(edit2.text); open; end; if adoquery1.recordcount>0 then //找到记录 begin if trim(adoquery1.fieldbyname('type').asstring)='system' then //系统用户 //adoquery1.fields[2].asstring通过索引号访问字段对象 form2.showmodal; form1.close; if trim(adoquery1.fieldbyname('type').asstring)='usual' then //一般用户 begin showmessage('一般用户登陆'); //此句仅仅作为测试,用以区分不同权限用户 form2.showmodal; form1.close; end; end else //查找失败 begin showmessage('对不起,该用户不存在!'); edit1.text:=''; edit2.text:=''; end; end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
是不是有天坑地方,地下就一定会有一条较大的
K112時刻表
求火影羁绊2.21无CD版本
为什么情人总是分分合合??
求一部2200元左右的手机!
生石灰跟木炭那个干燥效果更好更明显
老公坐牢,结婚证丢了,签协议能离婚吗?
可趣可奇店在哪里啊,我有事要去这个地方
男友睡觉就打哼,我真的很讨厌他这样,怎么办
眼睛大小有区别吗?
开一家100台的网吧需要多少钱?
四方饭店地址有知道的么?有点事想过去
怀素曾经找什么当纸来最后竟然写穿了什么
有什么好玩的新网游吗?
我家电脑无论怎么整都没声音 急!
推荐资讯
台式电脑显卡还是独立的好还是聚成
黄山的著名景点
男朋友和前女友暧昧不清,是当作视而不见,还
父母不喜欢女朋友我该怎么办???
为什么漫游刷图是打怪会有血?
氧化铁和co加热的化学方程式
天下贰中的弈剑J
patapon里面的小问题
白虎能使用雷遁么?
一木块漂浮在水面上时有3/5的体积浸入水中,
猫扑里「好奇的余爷爷」是什么人?
amd athlon(速龙) x2 双核 ls-5790这个型号的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?