Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.10;
Скачать: CL | DM;

Вниз

Трабл с АДО   Найти похожие ветки 

 
Эдвард Глюк   (2008-07-08 16:23) [0]

Обнаружился такой глюк.
В невизуальном приложении открываем ADODataSet.
После чего если not IsEmpty делаем некую выгрузку в цикле.

В чем глюк:
IsEmpty говорит, что там пусто, хотя там не должно быть пусто.
Текст запроса и параметры отлогированы и проверены в манаджмент студио.
Кроме того (самое странное!)
recordset.save("recordset.rec",0) делает непустой файл, в котором видны ожидаемые данные.

В чем косяк? Почему IsEmpty тру?


 
www   (2008-07-08 16:28) [1]

для проверки isempty необходимо фетчнуть хоть одну запись
если же датасет серверный, то может до тебя не долетели еще записи


 
Эдвард Глюк   (2008-07-08 16:33) [2]

дык асинхронный фетч отключен (точнее не включен).
фактически там вот такой код:

with TAdoDataSet.Create(Self) do
try
 Connection := ...
 CommandText := ....
 /* Параметры */
 Open;
 while not Eof do
   begin
    ...
    Next;
   end;
finally
end;


 
www   (2008-07-08 16:43) [3]

и где здесь isempty?


 
Anatoly Podgoretsky ©   (2008-07-08 16:49) [4]

> Эдвард Глюк  (08.07.2008 16:33:02)  [2]

И что в точки не попадаешь?


 
Эдвард Глюк   (2008-07-08 16:49) [5]

В общем похоже на правду.
Такой же точно запрос по одной сущности работает без проблем (фильтрация по параметру)

этот же запрос вместо id = :param
использует id in (select ....)

Как отключить асинхронность?
Или как там зафетчить что-нибудь?


 
Эдвард Глюк   (2008-07-08 17:01) [6]

В точки не попадаю.
ИзЕмпти есть и пишет в лог что емпти


 
Эдвард Глюк   (2008-07-08 18:13) [7]

Хех. Дело дело не в бобине ....


 
sniknik ©   (2008-07-08 20:33) [8]

ага, это часто так... сначала обещают чудо, а после оказывается что это факир пьян.


 
Palladin ©   (2008-07-09 10:55) [9]

:)



Страницы: 1 вся ветка

Текущий архив: 2008.08.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
2-1215681982
Lamer666
2008-07-10 13:26
2008.08.10
Можно ли оттрасировать работу чужого DLL?


2-1215441795
Drowsy
2008-07-07 18:43
2008.08.10
Employee...


1-1196461699
Flexer
2007-12-01 01:28
2008.08.10
Конструктор для элемента коллекции


15-1214370815
Djulia
2008-06-25 09:13
2008.08.10
Help!!!


15-1214224288
grisme
2008-06-23 16:31
2008.08.10
GPRS + телефон?