none
Timeout expired при вызове хранимой процедуры RRS feed

  • Вопрос

  • Доброго дня!

    Помогите разобраться с ошибкой Exception Details: System.ComponentModel.Win32Exception: Timeout expired. Возникает она при вызове хранимой процедуры для заполнения данными gridview. В хранимой процедуре есть несколько параметров, если для них не передаю значений, то возникает эта ошибка, если передаю значение, то ошибки нет. Хранимая процедура написана так, что если не передать значение, то выбираются все значения из таблиц. В какой то статье увидел следующее решение: SqlCommand cmd = new SqlCommand("Test", con))  cmd.CommandTimeout = 60; но мне это не помогло, да и не кажется мне это правильным решением. 

         


    24 ноября 2014 г. 8:48

Все ответы

  • Сделайте чтоб процедура выполнялась быстро и таймаута не будет.

    Это конечно проще сказать чем сделать. Потребуется анализ выполнения процеуры, возможно изменение структуры базы, создание индексов и т.п. 

    Начните с этого:

    http://msdn.microsoft.com/en-us/library/ms181091.aspx


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа YatajgaEditor 30 ноября 2014 г. 6:37
    24 ноября 2014 г. 17:23
    Модератор