我想知道是否有人可以提供幫助?.Net SQLCommand在執行存儲過程時超時,它不返回任何記錄
我有一個SqlCommand對象的問題,當它執行一個沒有記錄的存儲過程時,會超時。
存儲過程並不複雜,它只是一個簡單的SELECT ColumnA, ColumnB, ... FROM TableA WHERE Id = @Id
類型的東西。如果我在Sql Managment Studio中運行SP,它會立即返回。
但是,當我嘗試優先執行填充DataAdapter的命令或手動從「立即窗口」執行命令時 - 一旦創建並填充參數,它將始終超時。
我使用SqlCommandBuilder的DeriveParameters()方法填充SqCommand參數,然後遍歷集合並填充值。然後,我將DataAdapter.SelectCommand設置爲SqlCommand的引用並調用DataAdapter的fill方法。
該代碼似乎對任何返回數據的SP都能正常工作,但在沒有行返回時會阻止該代碼。
有沒有人遇到過這種情況,請指點一下正確的方向吧?
在此先感謝, 關心, Duane。
向我們展示您的代碼將幫助我們給您一個答案。 – LukeH 2010-08-19 09:48:59