更新数据库数据时报错
大家在刷新数据库数据时有没有碰到这个错误啊:
无法为更新定位行.一些值可能在最后一次读取后已更改.
这个问题怎么解决啊!程序大概意思如下:
AddSQL("SELECT * FROM DBO.USER_LINECARD WHERE USER_TELEPHONE=:telcode");
AddParam("telcode",a->Telephone);
ADOQuery1->Open();
ADOQuery1->Edit();
ADOQuery1->FieldByName("STAFF_TIME")->Value=Now();
SetField("USER_NAME",a->UserName);
SetField("USER_ADDR",a->UserAddr);
SetField("USER_NOTE",a->Note);
SetField("USER_MDF",a->VCode);
SetField("USER_PORT",a->HCode);
SetField("USER_OLDMDF",a->OldVCode);
SetField("STAFF_SITE",Staff_Site);
SetField("STAFF_NUM",Staff_Num);
ADOQuery1->Post();
ADOQuery1->Close();
Post()的时候就报错了!大家帮帮忙啊!急!