关于ADO的问题!我用的是BCB5下的ADO,问题如下..(200分)

X

xacn

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个定时器中对一个表进行查询时,会出现如下错误:
project MoveDot.exe raised exception class EOleExcption with message 'BOF或EOF中有一个是"真",
或者当前的记录已被删除,所需的操作要示一个当前的记录。'.Process stopped.Use Step or Run to
continue.
 
给出你的语句来,也许能帮你分析一下
 
DM->ADODsBase->CommandType = cmdText;
DM->ADODsBase->CommandText = "Select * from tblCardInfo where fldCardID = :ID";
DM->ADODsBase->Parameters->ParamByName("ID")->Value = ID;
DM->ADODsBase->Open();
if(!DM->ADODsBase->IsEmpty())
{
//StringGrid2->Cells[1][0] = DM->ADOQryBase->FieldByName("fldCardId")->Value;
StringGrid2->Font->Color = RGB(0, 0, 0); //varCarNo.bstrVa
//Variant varCarNo = DM->ADODsBase->FieldValues["fldCarNumber"];
StringGrid2->Cells[1][1] = DM->ADODsBase->FieldByName("fldCarNumber")->Value.bstrVal;
StringGrid2->Cells[1][2] = DM->ADODsBase->FieldByName("fldVehicleType")->Value.bstrVal;
}
else
{
//StringGrid2->Cells[1][0] =
StringGrid2->Font->Color = RGB(255, 0, 0);
StringGrid2->Cells[1][1] = "基础数据库中无此记录!" ;
StringGrid2->Cells[1][2] = "基础数据库中无此记录!" ;
}
//DM->ADODsBase->ClearFields();
DM->ADODsBase->Close();
 
Delphi5的ADO有问题,用Delphi6或安装delphi5的两个ADOUpdate
 
多人接受答案了。
 
顶部