1. ホーム
  2. .net

[解決済み] SqlCommand.CommandTimeoutとSqlConnection.ConnectionTimeoutの違いは何ですか?

2023-03-08 16:09:27

質問

の違いは何ですか? SqlCommand.CommandTimeoutSqlConnection.ConnectionTimeout を.NETで使うのですか?

どのように解決するのですか?

はい。 CommandTimeout は、1つのコマンドが完了するまでの時間です。 ConnectionTimeout は、そもそもサーバへの接続を確立するためにかかる時間です。

例えば、比較的長く実行されるクエリを実行することがあります。クエリが完了するのに10分かかるのは全く問題ありませんが、最初に接続を確立するのに10分かかったとしたら、何かがひどく間違っていることがわかるでしょう。