在sqlcommand属性中的ado net命令超时?

时间:2011-10-13 08:27:34

标签: ado.net

在网络应用程序中,我把

sqlcommand.CommandTimeout=0;

这个陈述是否是推荐的[良好的编程风格],或者如果它不好则哪一个是好的?

1 个答案:

答案 0 :(得分:2)

来自SqlCommand.CommandTimeout文档:

  

值为0的指示没有限制,应该避免

它可能导致请求,并且线程处理它无限期挂起。如果不出意外,这会浪费资源。

如果您的命令在合理的时间内没有完成,也会更难识别。

  

建议使用此声明,否则