我有连接DBGrid的内存ClientDataset(未指定提供程序)。我需要在没有DBGrid滚动的情况下更改一些记录:
with ClientDataset do
begin
DisableControls;
try
// changing some records
// and getting back
finally
Refresh; // missing data provider error
RefreshRecord; // missing data provider error
EnableControls;
end;
end;
没有刷新DBGrid显示旧数据,没有DisableControls,DBGrid来回滚动,刷新导致错误"缺少数据提供者"。有没有办法正确组织它?