Một ý tưởng khác, TimeOut của mỗi SqlCommand cũng được kiểm soát riêng lẻ, do đó, bạn có thể kiểm soát nó bằng thuộc tính CommandTimeOut.
command.CommandTimeout = 120;
Tuy nhiên, tôi sẽ kiểm tra kế hoạch thực thi để xem nó đang lãng phí hoặc ngốn tài nguyên db ở đâu, tôi đề xuất điều này chỉ để thử nghiệm chứ không phải sản xuất.