Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# sp_getapplock和ADO.Net命令超时_C#_Sql Server_Ado.net - Fatal编程技术网

C# sp_getapplock和ADO.Net命令超时

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

奇怪的是,如果我有一段从ADO.Net(C#)执行的T-SQL,其中包含一个sp_getapplock语句,然后命令超时,数据库服务器会自动释放锁吗(类似于为事务启用XACT#u中止)?

检查文档中没有关于ADO.Net命令超时的任何内容。但是,可以将其打包到事务中,并启用XACT_ABORT。理论上,如果ADO.Net命令超时,应该会释放锁。“与会话相关的锁在会话注销时释放。”-当您超时时,会话结束。啊,好的,谢谢,所以当我们关闭连接时,它将结束SPID并释放锁。错过了;)检查文档,看不到关于ADO.Net命令超时的任何内容。但是,可以将其打包到事务中,并启用XACT_ABORT。理论上,如果ADO.Net命令超时,应该会释放锁。“与会话相关的锁在会话注销时释放。”-当您超时时,会话结束。啊,好的,谢谢,所以当我们关闭连接时,它将结束SPID并释放锁。错过了;)