网络错误发生回滚元数据

时间:2015-12-18 05:34:56

标签: .net c#-4.0 networking metadata windows-forms-designer

从网络目录访问图像并在循环中使用Windows窗体c#在图像上编写元数据,如果出现网络错误,那么无论如何都要将这些图像元数据还原或回滚为空白,因为我们在SQL中回滚事务,类似于

1 个答案:

答案 0 :(得分:1)

没有。没有,因为网络不支持交易。所有写入该点的数据都是永久性的,所有数据都可能丢失。

如果您需要这种行为,可能是您可以自己构建一个客户端 - 服务器方案。您可以使用Distributed Transactions实现此目的。

或者,您可以尝试模拟某种“交易”'行为。您可以将所有已更改的图像存储在临时文件夹中,完成处理后,只需移动到目标位置即可。那会很快。

这会给出一个想法吗?