永发信息网

delphi中设置密码登陆

答案:1  悬赏:50  手机版
解决时间 2021-04-14 13:52

delphi中用ADOTable和ADOQuery设置连接数据库..实现密码验证时是不是有不同的要求..比如ADOTable一般是连接Access..ADOQuery一般是连接SQL...

我用ADOTable连接SQL的数据库验证密码时总是“密码错误或用户名不存在!”(在数据库中已经有用户和密码的记录了的,测试连接也是成功的)...后来改用ADOQuery重新写代码..重新连接就能通过密码验证了...因为是新手..不明白为什么...请高手们指点一下...谢谢...

主要代码如下

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=管理系统;Data Source=(local)

var
results:variant;
begin
ADOTable1.Close;
ADOTable1.Open;
ADOTable1.Active;
results:=ADOTable1.Lookup('用户名',edit1.text,'密码');
if edit1.Text='' then
application.MessageBox('用户名不能为空!','提示',mb_ok)
else if edit2.Text='' then
application.messagebox('密码不能为空!','警告',mb_ok)
else
if results=edit2.Text then
begin
application.CreateForm(Tform10,form10);
form10.ShowModal;
end
else
showmessage('密码错误或用户名不存在!');
edit1.Visible:=true;
edit2.Visible:=true;
edit1.Text:='';
edit2.Text:='';

最佳答案

通常是把在有中查找符合条件的登录用户名和密码的SQL语句写成存储过程 ,


然后在程序中,直接去调用这个存储过程,两个入参分别是用户名和密码

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉他刚开始应该注意什么
今年有哪些明星或户外节目来岳阳???
小义蔬菜店我想知道这个在什么地方
问道战绩有什么用,问道用战绩能换宠物经验吗?
单选题Someexpertsdemandedthatchildrenand
为什么外卖吃多了想吐家里的饭就不会有这个感
手机上网流量是怎么算的
一般纳税人代理记账多少钱
____对下联
下蜀砖瓦厂地址在什么地方,想过去办事
单选题三教并立对中国古代文化产生了重要影响
农民一种叫皮条的软体动物,能够爬人腿上吸血,
诺基亚6708手机qq下载
国庆有什么好玩
新赛欧与理念s1哪个更安全?
推荐资讯
he has limited technical knowledge, the ol
题破山寺后禅院 常建清晨入古寺,初日照高林
解答题阅读下列材料,回答问题。材料一惟中国
刘德华录制我要上春晚什么时候播放
小米note2和小米VR真的搭配吗
steam可以两个电脑同时登录吗
棕榈油洗船是什么意思,棕籽油是什么油?跟棕榈
父爱如山作文400字
大众朗逸睿智金颜色怎么样
石家庄到秦皇岛30号车票能有吗
三个连续奇数中最大的一个是n-1,其余两个是_
大蛇丸召唤出最强的通灵兽是什么?在第几集?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?