Форум: "Базы";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизADOQuery Найти похожие ветки
← →
MakNik (2004-07-06 12:42) [0]Есть код:
var
TmpAdo:TADOQuery;
begin
TmpAdo:=TADOQuery.Create(DM);
TmpAdo.Active:=false;
TmpAdo.SQL.Clear;
TmpAdo.Connection:=DM.ADOConnection;
TmpAdo.CursorType:=ctStatic;
DM.ADOConnection.CommandTimeout:=120;
TmpAdo.Sql.Clear;
TmpAdo.Sql.Add("...
TmpAdo.Active:=True;
Запрос должен выполняется 45 с., а ошибка появляется через 30 с. "Время ожидания истекло". Подскажите, плз., в чем проблема?
← →
sniknik © (2004-07-06 12:57) [1]глюк в реализации ADO D5, простое решение перейти на D6/7.
← →
Johnmen © (2004-07-06 13:00) [2]а ещё очень интересно, зачем активе:=фалсе и эскуэль.клеар после создания объекта ?
:)))
← →
Fay © (2004-07-06 13:01) [3]CommandTimeout?
← →
MakNik (2004-07-06 13:59) [4]
> sniknik ©
А как обойти глюк без перехода на новую версию?
← →
MakNik (2004-07-06 13:59) [5]
> sniknik ©
А как обойти глюк без перехода на новую версию?
← →
Skyle © (2004-07-06 14:07) [6]Может оно?
http://groups.google.ru/groups?hl=ru&lr=&ie=UTF-8&threadm=3c197bb5%241_1%40dnews&rnum=1&prev=/groups%3Fq%3DADOConnection .CommandTimeOut%26hl%3Dru%26lr%3D%26ie%3DUTF-8%26selm%3D3c197bb5%25241_1%2540dnews%26rnum%3D1
← →
sniknik © (2004-07-06 14:44) [7]> А как обойти глюк без перехода на новую версию?
сложно ;о), относительно конечно. первое поставить все апдейты на ADO (возможно это уже поможет, плюс убереш еще пару неприятных вещей (eof/bof знаменитый глюк)).
и нужно править исходник (как сейчас помню мне только это помогало ;), первое я все значения по дефаулту с 30 на 60 менял (нужно было столько), и перед вызовом (в методе SetActive вроде (то что вызывается при активации, потрасируй по F7)) там гдето параметры CommandTimeout в метод обьекта заносятся, его убирал (строка лишняя т.к. обьекту это свойство при смене проперти задавалось). (там явно 30 присваивалось, или штото подобное), в общем точно трудно сказать не помню, я уже года 4 как на 6/и7 перешол.
чтобы точно вспомнить нужно 5е поставить, но это меня еще больше ломает чем тебя переход на 6е. ;о))
поиши, в инете наверняка описания есть.
← →
KSergey © (2004-07-07 07:53) [8]> [5] MakNik (06.07.04 13:59)
> А как обойти глюк без перехода на новую версию?
Использвать компонент TADODataSet
У него есть CommandTimeout
А тот Timeout, что у ADOConnection - это только для момента коннекта.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c