首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 中Adoquery ,在打开时能否让记录指针不移动?该如何处理

2012-05-11 
delphi 中Adoquery ,在打开时能否让记录指针不移动?delphi 中Adoquery ,在打开时能否让记录指针不移动?由

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;
[解决办法]
探讨
大师,DisableControls 只能在刷新记录的时候切断数据组件,但不能使用ADOQUERY 不移动

热点排行