adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('select password from user where username='); adoquery1.sql.add(''''+dbcombobox1.text+''''; adoquery1.open; if adoquery1.isempty then begin //空为无此用户 end else begin if adoquery1.FieldByName('password').AsString =密码 then begin 密码正确 end else 密码出错
打错了更正 adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('select password from user where username='); adoquery1.sql.add(''''+dbcombobox1.text+''''); adoquery1.open; if adoquery1.isempty then begin //空为无此用户 end else begin if adoquery1.FieldByName('password').AsString =密码 then begin 密码正确 end else begin 密码出错 end; end;
select *from user 出错是因为user是保留字.改成 select * from [user]
adoquery1.sql.clear;
adoquery1.sql.add('select password from user where username=');
adoquery1.sql.add(''''+dbcombobox1.text+'''';
adoquery1.open;
if adoquery1.isempty then
begin
//空为无此用户
end
else
begin
if adoquery1.FieldByName('password').AsString =密码 then
begin
密码正确
end
else
密码出错
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select password from user where username=');
adoquery1.sql.add(''''+dbcombobox1.text+'''');
adoquery1.open;
if adoquery1.isempty then
begin
//空为无此用户
end
else
begin
if adoquery1.FieldByName('password').AsString =密码 then
begin
密码正确
end
else
begin
密码出错
end;
end;
出错是因为user是保留字.改成 select * from [user]
如果不行就不知道了
因为平使用的都是按照luoweicaisd的给是来用
(不知用的什么数据库,象MS SQL 6.5叫IWSQL)