Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
请问现在狐表的Connection与SQLCommand是否支持事务操作(事务提交与事务回滚)?
补充一个问题,多个不同DataTable之间,是否支持事务操作(要么全部写入要么全部不写入)?
那么假如:
有3个表,名字分别为:表1 表2 表3
3个表存在某种联系,要么保证3个表的更改都被保存,要么3个表的更改都被放弃。
现在有代码如下:
DataTables("表1").Save()
DataTables("表2").Save()
DataTables("表3").Save()
但突发情况发生了,程序运行到
DataTables("表1").Save()
DataTables("表2").Save()
断电了
DataTables("表3").Save()
表3的修改并没有得到保存
这样便破坏了数据的完整性。
请问是否有方法能实现:要么3个表都保存,要么3个表都放弃保存?
呵呵,foxtable没有回滚的功能,如果某个表编辑了100行,保存到50行的时候,网络中断或者服务器出故障,会终止保存,恢复正常后,可继续保存余下的50行。
如果是保存过程中,计算机突然断电,一且都消失了,那就没有办法了。
foxtable并不适合有事物要求的场合。