1. 应该是预操作吧(在队列里)
2. 强烈建议这样做.(提交之后就定了,回滚不了)
3. 不太建议这样做,在前台程序做信息的确认,用户确认之后,就直接更新后台数据库。
4. 不同的开发工具有不同的效果.
   如: 用 VFP + ODBC + Oracle,在 VFP 里 SqlExec(...) 执行之后,Oracle里的数据就定了

解决方案 »

  1.   

    像在此范例中回滚在什么时候能应用到
    比如我确认用户数据(输入的是12000)
    可能当时没有注意
    就确认了
    这个时候应该就执行COMMIT确认数据了~而实际上就是
    数据确认,COMMIT
    但却不等于
    (程序确认,写数据,COMMIT)
    不明白~~~
    或者可以说是
    在执行地3部回滚的时候应该是在什么情况?
      

  2.   

    随所欲谈:
    先确定 前台开发工具 和 后台数据库 两者的任务.比如1: 
           如判断用户输入的位数,不符合的话,就提示再次输入.
       (1) 可以在前台程序中判断.
       (2) 或用 数据库里(如:存储过程)的语句来判断.那个好呢?
       我以为当然是 前台控制(mask)好啦~ 不然的话,又要执行库里的语句. (比较麻烦)比如2:
           批量提交数据的实现方法.环境(定时向服务器传数据).
       (1) 每一次录入事务处理方式(begin...end;),有什么不对的话就回滚.
       (2) 或在本地建一个小的数据库(如:ACCESS),定时就可以将 ACCESS 的数据传到 服务器.
       如果数据对实时性不高的话,可以选 (2) 的方法.
    ---------------------------------------------------------------------------------
         (以上是小弟关于回滚在开发时的应用的愚见.毕竟还是菜鸟,请指点.)