gpt4 book ai didi

c# - 使用 System.Transactions 时保存点的替代方法

转载 作者:太空狗 更新时间:2023-10-30 01:10:05 25 4
gpt4 key购买 nike

我如何使用 System.Transactions 命名空间中的类来实现与使用 SqlTransaction.Save(savePoint) 时类似的效果?和 SqlTransaction.Rollback(savePoint) .使用这两种方法的效果是能够在正在运行的事务中创建命名保存点,并且在发生问题时仅回滚到保存点(在保存点之前创建的操作不会回滚)。

最佳答案

保存点在其实现部分是特定于数据库的。 Oracle 实现了它们,SQL Server 显然也是如此。

System.Transactions 专为全口径交易而设计,而不是交易过程中的中间保存点。

唉,因为在支持的最低公分母数据库中拥有此功能会很好:ACCESS JET。

关于c# - 使用 System.Transactions 时保存点的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com