Главная страница
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.018 c
2-1215418440
Irina_GR
2008-07-07 12:14
2008.08.10
QReport


8-1183726658
Sonic90
2007-07-06 16:57
2008.08.10
Версия MP3 тегов


2-1215448273
blazerad
2008-07-07 20:31
2008.08.10
Создание БД для Клиент сервера


6-1191838516
Gendor
2007-10-08 14:15
2008.08.10
Второй IP и Host


15-1214400026
boriskb
2008-06-25 17:20
2008.08.10
Правда или очередной наезд Линуксоидов? :)