gpt4 book ai didi

.net - SqlConnection.Dispose() 是否对所有挂起的事务执行回滚?

转载 作者:行者123 更新时间:2023-12-03 00:13:56 26 4
gpt4 key购买 nike

Possible Duplicate:
What happens to an uncommitted transaction when the connection is closed?

我认识一个SqlTransaction将在 Dispose() 上自行回滚(参见 Will a using statement rollback a database transaction if an error occurs? ),但是当它的父级 SqlConnection 时它会回滚吗?被处置了吗?

最佳答案

是的,但我不认为它是由 SqlConnection 类处理的。

我认为是 SQL Server 在连接关闭时自动回滚所有未提交的事务。

还要考虑到SqlConnection默认有一个连接池。因此,当您关闭/处置 SqlConnection 时,“真实”数据库连接可能仍处于事件状态。

关于.net - SqlConnection.Dispose() 是否对所有挂起的事务执行回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850165/

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