我得到這個錯誤:SQL調用超時 - Asp.net
The wait operation timed out
而且它發生在這條線:
public static DataTable Get_Table_Grouped()
{
DataTable result = new DataTable();
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["My_Data"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand(@"
SELECT TOP 10 Attribute1, Attribute2, Attribute3, Attribute4, Attribute5,
Sum([Attribute6]) As Attribute6
FROM My_Table
group by Attribute1, Attribute2, Attribute3, Attribute4, Attribute5", con))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(result);
con.Close();
da.Dispose();
}
}
return result;
}
以下:
da.Fill(result);
在下面的代碼是我的連接字符串「My_Data」
<add name="My_Data" connectionString="Data Source=Database_Location;User ID=username;Password=my_password;" providerName="System.Data.SqlClient"/>
我能做些什麼來解決這個問題?有沒有辦法阻止超時?當我在Microsoft SQL Server中直接嘗試相同的查詢時,它可以正常工作,但過了一段時間後,我的代碼中看不到任何可導致超時的內容