0

ASP.Net で SQL クエリを実行する際のタイムアウト エラーを停止するにはどうすればよいですか? Google で調べましたが、問題を正しく解決できませんでした。

4

2 に答える 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 に答える