2012-02-26 39 views
-1

我試過everything.from ;Connection Timeout=600;pooling='true'; Max Pool Size=200"到everything ..我有一個查詢在我需要運行的數據源,它需要一些時間。這超時真的很煩人!請幫助..超時已過期。在操作完成之前超時時間已過或服務器沒有響應

+0

當您直接在SQL Server Management Studio中運行此查詢會發生什麼? – Induster 2012-02-26 20:11:39

+0

它需要時間,但它給了我一個結果後像1分20 -1.30秒.. – 2012-02-26 20:16:01

+0

如果您使用批量複製,它也有一個超時字段,您可以設置。 – Induster 2012-02-26 20:29:09

回答

0

可以在SqlDataSource控件的選擇 事件設置的選擇命令的超時值:

protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 
{ 
e.Command.CommandTimeout = 30; //or more time.... 
} 
+0

這就是我試圖解決我的問題...數據源選擇命令的默認超時是30秒。它幾分鐘,看看會發生什麼。 – Induster 2012-02-27 00:43:18

1

您使用的是ADO.NET嗎?如果是這樣,請嘗試使用:

SqlCommand cmd = new SqlCommand(); 
cmd.CommandTimeout = 600; 
+0

我正在使用數據源! – 2012-02-26 20:31:38

+0

我猜sqdatasource配置了短暫超時。如果它不是你可以配置然後可能使用ado – Induster 2012-02-26 20:51:26

+0

好友我需要使用數據源..因爲我使用嵌套網格視圖..因此,我需要多個數據源!我需要的解決方案..我殺了我! :( – 2012-02-26 21:00:18

相關問題