奇怪的错误:DataSet not in edit or insert mode?
我想在程序开始时对数据库中某一列的值进行初始化,因此在Form的OnCreate事件中写了如下代码:
ADOTable->Edit();
ADOTable->First();
while(!ADOTable->Eof)
{
ADOTable->FieldByName("判断")->AsBoolean=false;
ADOTable->Next();
}
ADOTable->Post();
运行时会报错:DataSet not in edit or insert mode.
但我修改了一下,这样写就不会报错:
ADOTable->Edit();
ADOTable->FieldByName("判断")->AsBoolean=false;
ADOTable->Post();
很是奇怪,不知道大家有没有遇到过这样的问题,请帮帮忙,谢谢!