clientdataset 三层 速度 问题(100)

  • 主题发起人 主题发起人 feng08
  • 开始时间 开始时间
F

feng08

Unregistered / Unconfirmed
GUEST, unregistred user!
clientdataset 做的三层 小程序查询时:1 发commandText方式 with cds dobegin active:= false; CommandText:= 'select sentence'; active:= true;end;2 调用中间层应用服务器的方法houseQuery查询 scktCon.AppServer.houseQuery('select sentence'); cds.Refresh;用以上两种方式客户端查询时耗时差不多,第二张稍快一小点,但当客户端做删除时差别蛮大删除是这样写的: cds.Delete; cds.ApplyUpdates(-1);1 第一种查询方式下的删除,每次删除都很慢且大致一样,如5.5,5.563秒2 第二种查询方式下的删除,第一次删除比较慢,如5.235秒,但后面每次删除都很快,如0.593秒请问大家这是怎么回事,尤其是想不明白为什么第二种查询方式下的删除,第一次很慢,后面每次都很快
 
第二种第二次后com+打开了,没有关闭,所以以后每次都快,而且应该没select(没你具体代码)
 
接受答案了.
 
后退
顶部