Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизCommandTimeout в ADOConnection Найти похожие ветки
← →
Neco (2003-02-12 03:30) [0]Пытаюсь увеличить CommandTimeout в ADOConnection, задав его в свойствах - не реагирует, так и остается 30 секунд, или это можно делать только программно?
← →
Владислав (2003-02-12 09:01) [1]Почему ты решил, что так и остается?
← →
Кулюкин Олег (2003-02-12 09:14) [2]CommandTimeout, который установлен для ADOConnection никак не влияет на квери, подключенные к нему.
Чтобы увеличить Timeout для ADOQuery, см. ниже.
TADOQuery потомок TCustomADODataSet у которого есть свойство CommandTimeout
(но оно скрытое). У TADOConnection тоже есть свойство CommandTimeout, но на
TADOQuery оно не влияет.
Чтобы избавиться от "Timeout expired" я сделал так:
1. Описал класс, в котором опубликовал свойство CommandTimeout
TMyADODataSet = class(TCustomADODataSet)
public
property CommandTimeout;
end;
2. Присвоил новое значение свойству CommandTimeout компанентов TADOQuery
(по умолчанию оно равно 30)
TMyADODataSet (ADOQuery1).CommandTimeout := 60;
3. Вот собственно и все (ну можно еще заняться оптимизацией запросов)
← →
stone (2003-02-12 09:52) [3]
> Чтобы избавиться от "Timeout expired" я сделал так:
> 1. Описал класс, в котором опубликовал свойство CommandTimeout
Возможно у нас разные версии Дельфи (у меня была 6, сечас 7), но я пишу напрямую в свойство CommandTimeout у ADOQuery, ADOCommand, ADODataSet нужное значение и все работает.
← →
sniknik (2003-02-12 11:10) [4]в D5 действительно была такая проблемы, подключал модуль ADODB к проэкту и менял значения по умолчанию, с переходом на D6 все меняется без глюков (со сделаными апдейтами на чистой не пробовал).
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.009 c