Главная страница
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
15-1214478638
denic
2008-06-26 15:10
2008.08.10
Футбол на работе.


2-1215453791
Hmel15
2008-07-07 22:03
2008.08.10
Новичок, делаю программу, но многого не понимаю! Помогите!


15-1214226247
dert333
2008-06-23 17:04
2008.08.10
Ошибка с установками


15-1213998563
Германн
2008-06-21 01:49
2008.08.10
О сканерах


15-1214548406
@!!ex
2008-06-27 10:33
2008.08.10
Быстрое инвертирование матрицы 4х4