在我的客户端应用程序中,我有一个类似这样的方法(实际上它更复杂,但我留下了主要部分):{ ....); // here I got exception one time我在日志中发现的异常是“尝试获取锁时发现死锁;尝试重新启动事务”。我只遇到过一次这个异常,所以它没有重复。据我所知,DataAdapter.Fill()方法只执行select查询。我不
有时,对于只是一个选择查询的存储过程,我会遇到以下错误:Transaction (Process ID 91) was deadlocked on lock
我最初的理解是,select查询不会锁定一个表,或者即使它试图查询的表正在被另一个进程更新/锁定,也不会导致死锁,但看起来select查询也可能导致死锁。