代码如下,请各位大虾帮忙找找错误!
procedure TForm2.Button1Click(Sender: TObject);
var
name,pass,sqlstr:string;begin
begin
if(Length(trim(edit1.text))>0)or( Length(trim(edit2.text))>0)then
begin sqlstr:='select username,password from user where (username='''+edit1.text+''')and (password='''+edit2.text+''')'; adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(sqlstr);
adoquery1.Open;
name:=trim(Edit1.Text);
pass:=trim(Edit2.Text);
if adoquery1.RecordCount>0 then
begin adoquery1.Close;
adoquery1.sql.Clear;
adoquery1.sql.Add(sqlstr);
adoquery1.ExecSQL;
Form3.Show;
Form2.Hide; end
else
begin
ShowMessage('请确认登录的用户名和密码是否正确!');
edit1.setfocus;
edit1.selectall;
end;
end
else
begin
ShowMessage('请确认登录的用户名和密码!');
edit1.setfocus;
edit1.selectall;
end;
end;end;procedure TForm2.Button2Click(Sender: TObject);
begin
Close;end;end.
procedure TForm2.Button1Click(Sender: TObject);
var
name,pass,sqlstr:string;begin
begin
if(Length(trim(edit1.text))>0)or( Length(trim(edit2.text))>0)then
begin sqlstr:='select username,password from user where (username='''+edit1.text+''')and (password='''+edit2.text+''')'; adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(sqlstr);
adoquery1.Open;
name:=trim(Edit1.Text);
pass:=trim(Edit2.Text);
if adoquery1.RecordCount>0 then
begin adoquery1.Close;
adoquery1.sql.Clear;
adoquery1.sql.Add(sqlstr);
adoquery1.ExecSQL;
Form3.Show;
Form2.Hide; end
else
begin
ShowMessage('请确认登录的用户名和密码是否正确!');
edit1.setfocus;
edit1.selectall;
end;
end
else
begin
ShowMessage('请确认登录的用户名和密码!');
edit1.setfocus;
edit1.selectall;
end;
end;end;procedure TForm2.Button2Click(Sender: TObject);
begin
Close;end;end.
解决方案 »
- Application.CreateForm与TForm.Create区别
- 数据过滤问题
- 请教有没有做过工资管理系统中关于自定义于计算公式与最终计算的大大啊,帮帮忙,给个意见或有没有源代码借我参考参考?(100分)
- 过滤数据库内容问题
- 请问在打包时如何知道项目引用了哪些windows或delphi的dll文件?
- 有关神龙卡在歌曲切换方面怎样提高切换效率??急!!
- 各位大侠?delphi读取access中的字段说明,谁知道Access中字段说明在存在哪里了?
- 虚拟键值的问题
- 怎样用CM_MOUSEENTER,CM_MOUSELEAVE 实现SPeenButton按钮移进,移走换图片吗?
- 在程序中移动控件
- EMS Quick Export Component 的使用问题
- 编译delphi,提示没有找到dxDBGrid.dcu. 请问怎么解决?谢谢。
select username,[password] from [user] where (username='''+edit1.text+''')and ([password]='''
[user]