因为刚学delphi,要做个登陆界面,登陆的用户名和密码要联系sql server2000读取
但是现在写的程序无法和数据库比对
请大家帮我看看原因吧,谢谢。
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if (not(Edit2.Text='')and not(Edit3.Text=''))then
begin
ADODataSet1.Active:=false;
ADODataSet1.CommandText:= 'select * from xtuser where ID = '''+edit2.Text+'''and Password='''+edit3.Text+'''';
ADODataSet1.Active:=true;
if not (ADODataSet1.IsEmpty) then
begin
showmessage('此用户不存在!请检查输入是否错误!');
edit2.SetFocus;
end
else
begin
form2.show; //self.ModalResult:=mrCancel;
ADODataSet1.Close;
end;
end
else
begin
showmessage('用户名,密码不能为空!请重新输入');
//ADODataSet1.Free;
end
但是现在写的程序无法和数据库比对
请大家帮我看看原因吧,谢谢。
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if (not(Edit2.Text='')and not(Edit3.Text=''))then
begin
ADODataSet1.Active:=false;
ADODataSet1.CommandText:= 'select * from xtuser where ID = '''+edit2.Text+'''and Password='''+edit3.Text+'''';
ADODataSet1.Active:=true;
if not (ADODataSet1.IsEmpty) then
begin
showmessage('此用户不存在!请检查输入是否错误!');
edit2.SetFocus;
end
else
begin
form2.show; //self.ModalResult:=mrCancel;
ADODataSet1.Close;
end;
end
else
begin
showmessage('用户名,密码不能为空!请重新输入');
//ADODataSet1.Free;
end
解决方案 »
- 棋牌客户端 左侧游戏列表的选择问题 类名 SysTreeView32
- selcet...from..where 语句问题
- Dephi 版的高手帮忙 看下这个 问题吧,Type 'Byte' is not yet completely defined
- sql server 数据库的问题
- 豪赌一场,赚了指数不赚钱,同乐同乐
- LIST之间数据移动,简单问题--在线等解答~!
- Delphi中数据库连接相关
- 用format取得2003-06-17 09:58:29.00的后面的时间!
- delphi7 窗体出错
- 无法创建窗体,这是怎么回事?
- 怎么由子窗口句柄得到主窗口句柄?
- 能用delphi 写出VXD吗,让它能随操作系统启动
应该将not去掉吧,要不正好弄反了。
通过判断password与edit3.text来比对