方法1、在删除,增加或修改等操作前,先作一个BOOKMARK。
方法2、先定义一个全局变量,用于存放数据库的当前记录的某个字段的值,(比如为一个字段:姓名的值:zhiboyi)然后在你对数据库操作后,用
findfirst方法找到姓名为zhiboyi的记录,就可以了。
这个问题要详细讨论!

解决方案 »

  1.   

    ado里面有个事务支持,conn.begintransconn.commitconn.rollback你开始一个事物之后,只要不commit怎么折腾都行啊,最后都能rollback回去!
      

  2.   

    应该使用事务,最后RollbackTrans
      

  3.   

    事务回滚,如果你想让用户输入数字,结果用户输入文字,尽管让他执行吧,sql执行通不过,自让会出错,然后就可以回滚了
      

  4.   

    1、使用事务
    2、使用ado的cancel方法
      

  5.   

    yjmking(ball)我一开始用的就是:2、使用ado的cancel方法结果一堆的类似方法啊,事件啊,搞得晕了还是事务的方法更清晰一些,事务开始
    增加一条,又增加一条,又编辑一条
    这时候用户要看到(例如在grid内)数据已写入或编辑这时候在事务回滚而实际上,在事务提交以前用户是看不到(grid内)数据的