延长查询超时时间

时间:2015-04-07 11:59:57

标签: c# .net c#-3.0 .net-3.0

我有以下代码,“有时”会给出超时错误

string select = @"query goes here";
connection1 = new SqlConnection("connection string goes ehre");
SqlDataAdapter dataAdapter = new SqlDataAdapter(select, connection1);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

错误消息是:

  

超时已过期。在完成之前经过了超时时间   操作或服务器没有响应。

如何延长超时时间?

1 个答案:

答案 0 :(得分:3)

您必须设置命令超时。

从你的例子中你只需要做:

dataAdapter.SelectCommand.CommandTimeout = 60;