帮忙修改密码!!
为什么下面这段代码,修改不了,SQL server2000中建立的表的密码!
procedure Tpasswordchangefrm.BitBtn1Click(Sender: TObject);
var
asql:string;
begin
if trim(edit1.Text)='' then
begin
messagedlg('请输入新密码!',mtinformation,[mbok],0);
edit1.SetFocus;
end
else
if trim(edit2.Text)='' then
begin
messagedlg('请确认新密码!',mtinformation,[mbok],0);
edit2.SetFocus;
end
else
if trim(edit1.Text)<>trim(edit2.Text) then
begin
messagedlg('两次输入结果不一致!',mterror,[mbok],0);
edit1.SetFocus;
end
else
begin
query1.Close;
query1.sql.clear;
asql:=' update passcheck set password='''+passwordchangefrm.Edit1.Text+''' where (username='''+trim(loginfrm.ComboBox1.Text)+''') and (password='''+passwordchangefrm.Edit1.Text+''')';
query1.SQL.Text:=asql;
try
query1.ExecSQL;
messagedlg('密码修改成功!请记住新密码.',mtinformation,[mbok],0);
edit1.Clear;
edit2.Clear;
passwordchangefrm.Hide;
except
messagedlg('密码修改失败!',mtinformation,[mbok],0);
abort;
end;
end;
end;