事务处理,对多表操作,当网络断开时,怎么使操作回滚??不是程序语句出错,是网络中断的情况
作一个程序,要实现这样的功能,根据远程服务器上数据库一个表中A的厂家数据,将本地别一个表B的相关数据计数每次加1,并修改本机一个表中C的相关数据,现在遇到个问题,是当处理到一半,若网络突然意外断开,则事务回滚?这个要怎么实现??因为数据量大,现在遇到过当网络突然断了,B表相关的数据加1了,但C表的数据还没有更新?
这只是一个比方,实际上在我的程序中,要处理的远不只这两个表,请问若网络异常,要怎么样才能回滚??