火影之重生旗木朔茂:c++ builder 登录程序

来源:百度文库 编辑:高考问答 时间:2024/05/09 03:46:03
请高手指点:下面的登录程序提示有错,请问怎么改?

void __fastcall TPasswordDlg::Button2Click(TObject *Sender)
{
int endflag = 0;
DataModule1->ADOTable_PeopleTable->Open();
DataModule1->ADOTable_PeopleTable->FindFirst();
while((!DataModule1->ADOTable_PeopleTable->Eof ) && (!endflag))
{
if(DataModule1->ADOTable_PeopleTable->FieldByName("用户名")->Value == Edit1->Text )
endflag = 1;
else
DataModule1->ADOTable_PeopleTable->Next();
}
if(endflag)
{
if(DataModule1->ADOTable_PeopleTable->FieldByName("密码")->Value == Edit2->Text)
{
PasswordDlg->Close();
Form1->Show();
}
else
MessageBox(NULL,"密码错误!","用户身份验证失败",MB_OK);
}
else
MessageBox( NULL,"该用户不存在,请重新申请!","用户身份验证失败",MB_OK);
}
错误提示为:

BOF或EOF中的一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录.

找不出来,我看看高手的回答!

报的什么错嘛