2009-12-16 45 views
0

我創建使用企業庫控制檯應用程序我的代碼是這樣的.NET升C控制檯應用程序:超時

DataSet ds = db.ExecuteDataSet(command); 

這實際上調用一個SP它需要10-15分鐘才能完成,所以我來了拋出一個超時錯誤。

任何想法如何克服這一點。

回答

4

在調用ExecuteDataSet方法之前,請將command.CommandTimeout設置爲在實際超時之前願意等待的秒數。例如,如果你願意等待2小時,查詢完成,設置command.CommandTimeout到7200

您可以爲無限超時CommandTimeout屬性設置爲零,但這通常是因爲如果有什麼壞主意真的錯了,你不想永遠掛。