StewSupport
asked on
time out expired when execute stored procedure
hi guys i have a stored procedure that basically has a select statement. i know my table is very big it could be well more than 1million rows. but the statement only runs for 2 mintues and already i get a time out. even though i set my timeout very high. here is the code for the function and the time out. please help me if you know what i did wrong. thank you very much
<httpRuntime executionTimeout="100000000" /> this is in the web.config
this below is in my default.aspx.vb .
query parameter is just a select like select * from table1.
Public Function GetDataTable(ByVal query As String) As DataTable
Dim adapter1 As New SqlDataAdapter
adapter1.SelectCommand = New SqlCommand(query, allfunctions.SQLConnection)
Dim table1 As New DataTable
allfunctions.SQLConnection.Open()
Try
adapter1.Fill(table1)
Finally
allfunctions.SQLConnection.Close()
End Try
Return table1
End Function
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Other place to check is the IIS script timeout.
what kind of time out you are talking about (there are 3 kinds)
1. Sessiontimeout controlled by IIS
2. IIS thread execution timeoout
3. DB Command timeout
1. Can be controlled through timeout in the following (in seconds)
<sessionState mode="InProc" stateConnectionString="tcp ip=127.0.0 .1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_C onnection= yes" cookieless="false" timeout="2000" />
2. Can be controlled by setting the executionTimeout (in seconds) (I think u might need to set this)
<httpRuntime executionTimeout="XXX" />
3. Can be controlled by setting the Command Timeout to 0 (means infinite)
1. Sessiontimeout controlled by IIS
2. IIS thread execution timeoout
3. DB Command timeout
1. Can be controlled through timeout in the following (in seconds)
<sessionState mode="InProc" stateConnectionString="tcp
2. Can be controlled by setting the executionTimeout (in seconds) (I think u might need to set this)
<httpRuntime executionTimeout="XXX" />
3. Can be controlled by setting the Command Timeout to 0 (means infinite)