Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
8-5673
Карлсон
2002-11-16 14:33
2003.03.03
WDirectX


3-5391
Behemoth
2003-02-12 10:58
2003.03.03
Обрыв связи с сервером


14-5782
malkolinge
2003-02-12 11:28
2003.03.03
Фотоапарат !


3-5428
Sirus
2003-02-13 06:49
2003.03.03
Можно ли TQuery из DLL связать с TDatabase из основной программы?


3-5400
me2
2003-02-12 12:27
2003.03.03
Не происходит обновление таблицы после удаления записи




   Наверх