Вниз
Скачать: 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.011 c
1-29930
Jeepston
2003-02-27 11:24
2003.03.10
Delphi+Finereader


1-29857
ЮРИЙ_К
2003-02-28 12:37
2003.03.10
Почему Memo не правильно показывает ДОС-овский файл ??


1-29891
Onward
2003-02-25 22:42
2003.03.10
Работа с копонентом NMSMTP в Delphi6


14-30041
Vvedensk
2003-02-20 14:09
2003.03.10
Инсталяция компанента...


3-29699
Жук
2003-02-18 11:42
2003.03.10
Внешнее объединение и вложенный select




   Наверх