AConnection  :=  CreateOleObject('ADODB.Connection');  
   AConnection.Open('dsn=manage');  
   ARecordSet  :=  CreateOleObject('ADODB.RecordSet');  
   ARecordSet.open(  'select  UserName  from  manage  where      password=''userpassword.text''',AConnection,,,);  
if  not(ARecordSet.Fieldbyname('UserName').AsString=name.Text)then!!!!!!!!!!//这里怎么会出现错误呢?  
       begin  
           ShowMessage('用户名或密码不正确,请确认后重新输入!');  
           name.Text:='';  
           userpassword.Text:='';  
           name.SetFocus;  
       end  
       else  
       begin  
           ShowMessage('登录成功!欢迎使用本系统!');  
           form1.Show;  
           login.Hide;  
       end;  
 
谁做过这样的东西啊?  
帮我找一下错误啊?谢谢了!