我在Delphi使用query来判断登陆时,不能够正确判断表中同一行上的用户名和密码,哪位高手~~

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:20:23
我使用的代码是:try
query1.Close;
query1.Sql.Clear;
query1.sql.add('select 姓名,学号 from student2 where 姓名 =:name and 学号=:same');
query1.ParambyName('name').AsString := edit1.Text;
query1.ParambyName('same').AsString := edit2.Text;
query1.open;
except
Showmessage('数据库连接错误!');
query1.close;
end;
就是说如果我输入了一个正确的名字和另一个正确的密码(两者不在同一行的~~)都可以登录哦~~~

怎么个不能正确判断法?楼主意思描述不够清楚
还是不太了解楼主你的意思,你的条件是姓名与学号,怎么也不会和密码挂钩啊~~,名字和学号有可能不是唯一的,当不唯一时,密码可能就不是同一 row上的了