delphi 中Adoquery ,在打开时能否让记录指针不移动?
delphi 中Adoquery ,在打开时能否让记录指针不移动?
由于数据集Adoquery 时,它的针指称动会废时,能否在打开完成之前不让记录指针不移动。打开完毕之后再回复移动?
[解决办法]
- Delphi(Pascal) code
procedure refreshDataSet(daSet: TadoQuery);var tempBookmark: TBookmark;begin IF DaSet.RecordCount<=1 Then Exit; daSet.DisableControls; tempBookmark := daSet.GetBookmark; //保存书签 daSet.Requery([]); //刷新数据, try daSet.GotoBookmark(tempBookmark); //重新获取书签 except daSet.Last; end; daSet.EnableControls;end;
[解决办法]