因为在保存前要循环这个表,记录指针在dbgrid里移动,保存速度有影响。

解决方案 »

  1.   

    建议使用ClientDataSet和DataSetProvider,以实现三层结构的应用模式,在完成客户端的数据更新之后,使用DataSetProvide.ApplyUpdates(...)方法实现数据到数据库的保存,这样后台数据库只在最后进行批次更新时,才需要连接起来。另外,在处理与dbgrid相关联的数据集的前后,也可以使用该数据集控件的EnableControls和DisableControls方法,防止dbGrid控件的界面更新。
      

  2.   

    谢谢! 程序是单机版的
    我要这个。另外,在处理与dbgrid相关联的数据集的前后,也可以使用该数据集控件的EnableControls和DisableControls方法,防止dbGrid控件的界面更新。