Форум: "Базы";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизADO и потоки: таймаут при выполнении запроса. Найти похожие ветки
← →
Johnmen © (2005-11-25 11:06) [0]Всем привет!
Имеется: АДО коннекшн в главном потоке, открыто; в дополнительном потоке (в Execute) создаётся ещё одно соединение и ADOQuery в рамках этого соединения. В доп.потоке выполняется коннект и запрос. Там же (в Execute) доп.соединение закрывается и разрушается.
В процедуре, кот. выполняется по OnTerminate, делается попытка выполнить запрос в рамках главного соединения.
Явление: указанный запрос не выполняется (Timeout expired).
Вопрос: Где я неправ и что делать?
Спасибо.
← →
sniknik © (2005-11-25 11:37) [1]код?
← →
Nikolay M. © (2005-11-25 11:53) [2]
> В процедуре, кот. выполняется по OnTerminate, делается попытка
> выполнить запрос в рамках главного соединения.
> Явление: указанный запрос не выполняется (Timeout expired).
А тот же запрос, но по нажатию кнопки на форме, выполняется нормально? Может все-таки таймаут увеличить?
← →
Johnmen © (2005-11-25 12:10) [3]>sniknik © (25.11.05 11:37) [1]
>код?
Всё скажу словами. :)
>Nikolay M. © (25.11.05 11:53) [2]
Да, этот запрос много раз вып-ся, нормально (до старта потока. А после, когда таймаут, всё уже падает...:)).
← →
Nikolay M. © (2005-11-25 12:13) [4]А непосредственно до старта запроса, конекшен в главном потоке открыт? Таймаут у него равен тому же значению, что и до старта потока?
← →
sniknik © (2005-11-25 12:28) [5]> Всё скажу словами. :)
не получится.
если секретно, сделай пример с указанным глюком.
вообще описанная схема рабочая, если не считать что я не использую ADOQuery, а использую ADODataSet, и считать все написанное буквально т.е. к примеру что в OnTerminate идет запрос к главному как написано а не к потоковому ошибочно. и т.д
← →
Johnmen © (2005-11-25 12:51) [6]>Nikolay M. © (25.11.05 12:13) [4]
>sniknik © (25.11.05 12:28) [5]
Спасибо за поддержу!
На второй день плотных разборок, дебагга и экспериментов много прояснилось.
А самое главное - поставил МДАК 2.8 и проблема исчезла!!!
Теперь всё нормально!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.333 c