Вниз
Скачать: 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.01 c
14-30117
Fedor
2003-02-20 14:35
2003.03.10
ZLib


3-29710
OneOfTheFew
2003-02-18 16:54
2003.03.10
Графы и Referential Integrity


6-29977
reitor
2003-01-21 12:02
2003.03.10
FTP manager


4-30199
gav
2003-01-20 22:08
2003.03.10
переключение языка английский/русский


14-30008
NewUser
2003-02-20 13:39
2003.03.10
Please help me!!!




   Наверх