我的想法是:将TStringGrid 中的数据当成数组或对象传入中间层,在中间屋中就可以处理了。。

解决方案 »

  1.   

    to:yyb2000(三流编程机器) 
    能否说一下怎样实现?先谢了
      

  2.   

    你将一个数据集的数据提交时,比如ClientDataSet1.ApplyUpdates(0)时,
    如果有一条记录在提交时出错,则其它不会写入。
    在ApplyUpdates中,Delphi已经对其实行了事务处理。
    当然,你也可以自己进行控制,比如在什么情况下继续提交,
    什么情况下全部rollback等
      

  3.   

    这是典型的三层解决方案。
    应该在中间层写三个方法,如
        procedure pStartTransaction; 
        procedure pCommit; 
        procedure pRollback; 
    并在针对相应的Connect控件写好相应的过程,这样在client就可以调用这些过程进行事务处理。
      

  4.   

    是不是可以用Reconcile Error??