Tadoquery,采用缓存更新,我根据数据集的状态看是否要更新数据,
if TADOQuery(DataSet).State in [dsEdit,dsInsert] then
begin
......
end;
可当我删除一条纪录时
TAdoQuery.State =dsBrowse 请问有什么好的方法?
if TADOQuery(DataSet).State in [dsEdit,dsInsert] then
begin
......
end;
可当我删除一条纪录时
TAdoQuery.State =dsBrowse 请问有什么好的方法?
以后判断这个变量就可以了。不知道我说的可行吗?
adoquery.cursorlocation为cluseclient
adoquwry.cursortype:clstatic
adoquery.locktype:ltbatchoptimistic你删除记录后,想显示刚才删除的是哪些就:adodataset.filtered:=true;
adodataset.filetergroup:=fgPredicate ;
begin
......
end;这个是判断DataSet的状态的,和那个没有任何关系啊
都会有TAdoQuery.State =dsBrowse
完了再TAdoQuery.Edit一下吧