Tôi có một vấn đề nhỏ và hy vọng ai đó có thể cho tôi một số lời khuyên. Tôi đang chạy một lệnh SQL, nhưng nó xuất hiện nó mất lệnh này khoảng 2 phút để trả lại dữ liệu vì có rất nhiều dữ liệu. Nhưng thời gian kết nối mặc định là 30 giây, làm cách nào để tăng điều này và áp dụng nó cho lệnh này?Tăng thời gian chờ lệnh cho lệnh SQL
public static DataTable runtotals(string AssetNumberV, string AssetNumber1V)
{
DataTable dtGetruntotals;
try
{
dtGetruntotals = new DataTable("Getruntotals");
//SqlParameter AssetNumber = new SqlParameter("@AssetNumber", SqlDbType.VarChar, 6);
//AssetNumber.Value = AssetNumberV;
SqlParameter AssetNumber = new SqlParameter("@AssetNumber", SqlDbType.VarChar, 10);
AssetNumber.Value = AssetNumberV;
SqlParameter AssetNumber1 = new SqlParameter("@AssetNumber1", SqlDbType.VarChar, 10);
AssetNumber1.Value = AssetNumber1V;
SqlCommand scGetruntotals = new SqlCommand("EXEC spRunTotals @AssetNumber,@AssetNumber1 ", DataAccess.AssetConnection);
// scGetruntotals.Parameters.Add(AssetNumber);
scGetruntotals.Parameters.Add(AssetNumber);
scGetruntotals.Parameters.Add(AssetNumber1);
SqlDataAdapter sdaGetruntotals = new SqlDataAdapter();
sdaGetruntotals.SelectCommand = scGetruntotals;
sdaGetruntotals.Fill(dtGetruntotals);
return dtGetruntotals;
}
catch (Exception ex)
{
MessageBox.Show("Error Retriving totals Details: Processed with this error:" + ex.Message);
return null;
}
}
Cân nhắc thêm giá trị thời gian chờ vào tệp cấu hình, nếu không, bất kỳ điều chỉnh nào cũng có nghĩa là triển khai lại mã. – christiandev