更新:クエリはタイムアウトをスローしないようです。接続がタイムアウトしています。
これは、クエリを実行するためのサンプル コードです。時間のかかるクエリの実行中に、タイムアウト例外がスローされることがあります。
これらの手法は使用できません: 1) タイムアウトを増やします。2) コールバックを使用して非同期で実行します。これは同期的に実行する必要があります。
時間のかかるクエリの実行中に接続を維持するための他のテクニックを提案してください。
private static void CreateCommand(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
}