Время ожидания оператора SQL истекло - PullRequest
0 голосов
/ 26 июля 2011

У нас есть регулярный оператор выбора

strSql = "SELECT PG_ID, PG_FileName, PG_AbsolutePath " & _
             "FROM PHOTO_GALLERY " & _
             "WHERE (PG_ID = " & lPG_ID & ")"

в SQL Analyzer, он работает хорошо и быстро, на странице продолжительность, которую я получаю от профилировщика, больше 7000, а затем я попадаю в журнал ошибокмы построили, время ожидания истекло

Таблица photo_gallery содержит чуть более 8000 строк

Что можно сделать, чтобы найти решение для этого?

Таблицаимеет индекс PG_ID

Переменная lPG_ID не равна нулю - это число, и оно находится в строках таблицы

1 Ответ

0 голосов
/ 26 июля 2011

Перед выполнением вашего запроса

Set

SqlClient.SqlCommand.CommandTimeout = 0

Будет решена ваша проблема ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...