C# sp_getapplock和ADO.Net命令超时
奇怪的是,如果我有一段从ADO.Net(C#)执行的T-SQL,其中包含一个sp_getapplock语句,然后命令超时,数据库服务器会自动释放锁吗(类似于为事务启用XACT#u中止)?检查文档中没有关于ADO.Net命令超时的任何内容。但是,可以将其打包到事务中,并启用XACT_ABORT。理论上,如果ADO.Net命令超时,应该会释放锁。“与会话相关的锁在会话注销时释放。”-当您超时时,会话结束。啊,好的,谢谢,所以当我们关闭连接时,它将结束SPID并释放锁。错过了;)检查文档,看不到关于ADO.Net命令超时的任何内容。但是,可以将其打包到事务中,并启用XACT_ABORT。理论上,如果ADO.Net命令超时,应该会释放锁。“与会话相关的锁在会话注销时释放。”-当您超时时,会话结束。啊,好的,谢谢,所以当我们关闭连接时,它将结束SPID并释放锁。错过了;)C# sp_getapplock和ADO.Net命令超时,c#,sql-server,ado.net,C#,Sql Server,Ado.net,奇怪的是,如果我有一段从ADO.Net(C#)执行的T-SQL,其中包含一个sp_getapplock语句,然后命令超时,数据库服务器会自动释放锁吗(类似于为事务启用XACT#u中止)?检查文档中没有关于ADO.Net命令超时的任何内容。但是,可以将其打包到事务中,并启用XACT_ABORT。理论上,如果ADO.Net命令超时,应该会释放锁。“与会话相关的锁在会话注销时释放。”-当您超时时,会话结束。啊,好的,谢谢,所以当我们关闭连接时,它将结束SPID并释放锁。错过了;)检查文档,看不到关于A