2015-04-07 29 views
1

我有以下代碼,其中「有時」給出了超時錯誤擴展查詢超時時段

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]; 

的錯誤信息是:

超時過期。在完成 操作或服務器沒有響應之前已經超時。

如何延長超時時間?

+0

相關:http://stackoverflow.com/questions/8602395/timeout-expired-the-timeout-period-elapsed-prior-to-completion -of-的操作 –

回答

3

您必須設置命令超時。

從你的例子中,你只需要做:

dataAdapter.SelectCommand.CommandTimeout = 60;