ASP.Net で SQL クエリを実行する際のタイムアウト エラーを停止するにはどうすればよいですか? Google で調べましたが、問題を正しく解決できませんでした。
9504 次
2 に答える
2
あなたの問題はCommandTimeOutに関するものだと思います。コマンドが実行されるのを待つ時間(秒単位)。デフォルトは30秒です。これが完全な例です。それ以外の場合は、データベース接続文字列にConnectionTimeOutを設定する必要があります。そんな感じ
<add key="ConnString2" value="Provider=SQLOLEDB;User Id=sa;PASSWORD=1;
SERVER=BlurBlur;database=BlurBlur;Connect Timeout=60;"/>
UpdatePanelを使用する場合は、 AsyncPostBackTimeoutを設定します。
<asp:ScriptManager ID="ScriptManager1" runat="server"
AsyncPostBackTimeout ="360000"></asp:ScriptManager>
もっと確実に
<httpRuntime executionTimeout="360000"/>
于 2011-10-12T03:52:17.773 に答える
0
ADO.net経由でデータベースにアクセスする場合は、2つのタイムアウトに対処する必要があることを考慮してください。
ConnectionTimeout
接続文字列で設定:接続を開くときにasp.netがタイムアウトする時間(秒単位)
と
CommandTimeout
es: SqlCommand cmd = new SqlCommand();
cmd.CommandTimeout = .....;
これは、SQLコマンドがタイムアウトする秒単位の時間です。
ステファノ
于 2011-10-12T09:22:39.640 に答える