2012-06-29 44 views
6

Mã lỗi:Lỗi hết thời gian chờ cho nguồn dữ liệu sql

Hết giờ hết hạn. Khoảng thời gian chờ đã hết trước khi hoàn thành thao tác hoặc máy chủ không phản hồi.

Ai đó có thể cung cấp cho tôi mã tôi có thể sao chép và dán để tôi có thể thay đổi thời gian chờ mặc định? Tôi không chắc chắn nơi để đặt nó vào mã này:

<head runat="server"> 
<title>Proxy Report</title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 

    <asp:Label ID="Label1" runat="server" Text="Proxy Report"></asp:Label> 

</div> 
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"> 
</asp:GridView> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ISALog1ConnectionString %>" 
    SelectCommand="ProxyReport" SelectCommandType="StoredProcedure"> 

</asp:SqlDataSource> 
</form> 
</body> 
</html> 
+2

Đó là rất nhiều khả năng có nghĩa là chuỗi kết nối của bạn sai. – SLaks

+0

Dường như kết nối tốt D: – Cloud

+0

Có một số trợ giúp về điều này ở đây, quá: http://stackoverflow.com/questions/10286685/asp-net-c-sharp-sqldatasource-timout-problems – dash

Trả lời

17

Bạn có thể tăng thuộc tính Timeout như thế này

protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 
     { 
      e.Command.CommandTimeout = 0; 
     } 

Setting timeout 0 có nghĩa là không có thời gian chờ

Các vấn đề liên quan