C# 什么';连接和事务之间的关系是什么

C# 什么';连接和事务之间的关系是什么,c#,sql-server,ado.net,C#,Sql Server,Ado.net,首先,我创建了两个具有相同连接的事务 如果我回滚其中一个,另一个是否会回滚 我想知道正确的结果和原因。一次回滚(没有保存点或事务名称)将回滚所有未提交的事务。SQL Server联机丛书()的相关摘录: 嵌套事务时,该语句回滚所有内部事务 事务到最外层的BEGIN TRANSACTION语句 不存在每个连接有多个事务的情况。只能有零个或一个。第二次打开事务只会增加@@tracount ROLLBACK回滚事务并将@@TRANCOUNT设置为零 如果希望部分回滚,请使用保存点。可以将事务视为数据库

首先,我创建了两个具有相同连接的事务

如果我回滚其中一个,另一个是否会回滚

我想知道正确的结果和原因。

一次回滚(没有保存点或事务名称)将回滚所有未提交的事务。SQL Server联机丛书()的相关摘录:

嵌套事务时,该语句回滚所有内部事务 事务到最外层的BEGIN TRANSACTION语句


不存在每个连接有多个事务的情况。只能有零个或一个。第二次打开事务只会增加
@@tracount

ROLLBACK
回滚事务并将
@@TRANCOUNT
设置为零


如果希望部分回滚,请使用保存点。

可以将事务视为数据库提交的原子操作。事务与连接无关(除非它们需要连接…)