UpdateBatch到底是怎么用的?(解决就结,在线)

caimomo2002 2004-12-07 02:40:41
我是这样用的,会报错---无法为更新定位行!
void __fastcall TForm1::Button1Click(TObject *Sender)
{

ADOQuery1->Insert();
ADOQuery1->FieldByName ("computerID")->Value =i;
ADOQuery1->FieldByName ("ConsumableNum")->Value=i;
ADOQuery1->FieldByName ("OrderTime")->Value=Now();
ADOQuery1->FieldByName ("ConsumableName")->Value=i;
ADOQuery1->FieldByName ("ConsumablePrice")->Value=i;
ADOQuery1->FieldByName ("CompartmentUseID")->Value=i;
ADOQuery1->FieldByName ("ConsumableID")->Value=i;
ADOQuery1->FieldByName ("NotConfirmed")->Value=0;
ADOQuery1->FieldByName ("IsPresent")->Value=0;
ADOQuery1->FieldByName ("Remark")->Value=" ";
ADOQuery1->FieldByName ("UserID")->Value=-1;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
ADOQuery1->UpdateBatch (arAll);
}
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
myzqj 2004-12-07
  • 打赏
  • 举报
回复

void __fastcall TForm1::ADOQuery1AfterPost(TDataSet *DataSet)
{
ADOQuery1->Refrresh();
}
试下,祝你好远!
fall1979 2004-12-07
  • 打赏
  • 举报
回复
要使用ADOQuery的UpdateBatch函数,必须将ADOQuery的LockType属性设置成ltBatchOptimistic

你试一下吧!

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧