Вниз
Скачать: CL | DM;

Midas. Открытие/Закрытие Dataset   Найти похожие ветки 

 
Goffman   (2003-02-19 08:50) [0]

Привет мастерам.
На АппСервере находятся два датасета глвный и детльный.
На клиентское приложение подчиненный датасет передается в виде вложенного.
После передачи данных на клиента датасеты на сервере почему-то закрываются. И когда я пытаюсь добавить запись, сервер орет "Cannot perfom this operation on a closed dataset".
Может кто сталкивался с таким?
Буду благодарен за любой совет.


 
Romkin ©   (2003-02-19 09:58) [1]

Ну правильно - датасеты открываются только когда нужно, а записи обычно вставляют на клиенте, потом передают провайдеру, и уже он занимается их вставкой, которой можно управлять в событии OnBeforeUpdateRecord провайдера, причем полностью.
В чем проблема-то?


 
Goffman   (2003-02-19 11:49) [2]

То есть, если я правильно понял, в каждом провайдере, в обработчике BeforeApplyUpdates я должен вручную открывать связанные с ним DataSets?
Это конечно не сложно, но уж больно муторно.
И я что-то не вижу в этом ничего хорошего.
Может быть есть способ держать их открытыми все время?


 
Romkin ©   (2003-02-19 12:01) [3]

Там работаешь с пакетом и меняешь в нем. А в чем собственно проблема? провайдер должен сам разбираться с изменениями, от тебя в общем случае ничего не требуется, просто делаешь у мастера ApplyUpdates(-1) на клиенте, и у тебя все вкачивается


 
Goffman   (2003-02-19 12:15) [4]


> провайдер должен сам разбираться с изменениями, от тебя
> в общем случае ничего не требуется

В том-то и дело, что при попытке ApplyUpdates возвращается ошибка "Cannot perfom this operation on a closed dataset".
И непонятно какие свойства провайдера влияют на состояние датасета.


 
Romkin ©   (2003-02-19 12:50) [5]

ResolveToDataset



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

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



Память: 0.46 MB
Время: 0.013 c
6-29980
dimich1978
2003-01-21 10:36
2003.03.10
Разделение данных в TclientSocket...


1-29855
Строитель
2003-02-25 16:33
2003.03.10
Броузер


14-30116
Oleg_Em
2003-02-20 12:53
2003.03.10
Кто-нибудь работает с от InterSystems ?


1-29904
Partizan
2003-02-26 18:15
2003.03.10
Memo с разноцветными символами


14-30096
asafr
2003-02-21 11:54
2003.03.10
РОССИЯ ПОДДЕРЖИТ США КАЧЕСТВЕННЫМИ ГРОБАМИ




   Наверх