2009-12-16 48 views
0

我创建使用企业库控制台应用程序我的代码是这样的.NET升C控制台应用程序:超时

DataSet ds = db.ExecuteDataSet(command); 

这实际上调用一个SP它需要10-15分钟才能完成,所以我来了抛出一个超时错误。

任何想法如何克服这一点。

回答

4

在调用ExecuteDataSet方法之前,请将command.CommandTimeout设置为在实际超时之前愿意等待的秒数。例如,如果你愿意等待2小时,查询完成,设置command.CommandTimeout到7200

您可以为无限超时CommandTimeout属性设置为零,但这通常是因为如果有什么坏主意真的错了,你不想永远挂。