あなたが抱えている問題は、クエリ コマンドに時間がかかりすぎることです。実行するクエリのデフォルトのタイムアウトは 15 秒だと思います。コマンドが実行を完了するのに十分な長さになるように、CommandTimeout (秒単位) を設定する必要があります。 「CommandTimeout」は、接続文字列の「接続タイムアウト」とは異なり、コマンドごとに設定する必要があります。
SQL 選択イベントで、次のコマンドを使用します:
e.Command.CommandTimeout = 60
プレ>例:
Protected Sub SqlDataSource1_Selecting(sender As Object, e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs) e.Command.CommandTimeout = 60 End Sub
プレ>