Det problem, du har, er, at forespørgselskommandoen tager for lang tid. Jeg tror, at standard timeout for en forespørgsel at udføre er 15 sekunder. Du skal indstille CommandTimeout (i sekunder), så den er lang nok til, at kommandoen kan fuldføre dens udførelse. "CommandTimeout" er anderledes end "Forbindelsestimeout" i din forbindelsesstreng og skal indstilles for hver kommando.
I din sql Selecting Event skal du bruge kommandoen:
e.Command.CommandTimeout = 60
for eksempel:
Protected Sub SqlDataSource1_Selecting(sender As Object, e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs)
e.Command.CommandTimeout = 60
End Sub