Обновление : похоже, что запрос не выбрасывает время ожидания. Время ожидания истекло.
Это пример кода для выполнения запроса. Иногда при выполнении длительных запросов выдается исключение тайм-аута.
Я не могу использовать любой из этих методов:
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();
}
}