delphi开发问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:21:48
实现多个工作人员同时登陆。已经设置好在GBgird中显示所有人员的信息
点一个工作的人员所在的列就能弹出一个对话框,显示输入工号和密码
另外工号和密码要到数据库里验证 该如何实现
请各位高手帮忙

是DBGRID??吧

userID:=adotable1.FieldByName('ID').AsInteger
userNAME:=adotable1.FieldByName('员工姓名').AsString
获取当前选中那行INC的ID和此人姓名 adotable1是连接DBGRID的datasource的dataset

然后用adoquery来查询这个ID和员工姓名是否与工号密码匹配。
下面是大概的SQL语句
select count(*) as isRight from 信息表 where ID=userID and 姓名=userName and 工号=edit获取的工号 and 密码=edit获取的密码
判断isRight返回的值来确定这个密码是否正确。

基本思路有了,代码还是要自己想想完善的