如何避免VS 2012的“超时”

时间:2014-09-13 03:24:01

标签: visual-studio-2012

如何在调用商店程序时避免VS 2012 / c#/ webform的“超时”?

我正在调用的商店程序更长,大约3分钟可以返回数据,但是在30秒内显示消息“超时”。

我尝试插入cmd.CommandTimeout = 0;但没有任何改变。

任何消化?

由于

1 个答案:

答案 0 :(得分:0)

可以设置两种超时:

  1. Connection timeout
  2. Command timeout
  3. 默认超时都是30秒,所以我认为你也有更改连接超时。

    var connString = ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString;
    var builder = new SqlConnectionStringBuilder(connString) {ConnectTimeout = 30};
    var connection = new SqlConnection(builder.ToString());