Собственно, я в клиент-серверных приложениях новичок, но тут задача потребовала как раз такого.
Сделал приложение-сервер, кинул на его главную форму TDSServer, TDSServerClass и TDSTCPServerTransport. В общем, сделал все, что требовалось для налаживания соединения между клиентом и сервером по видео, которое висит на сайте с D2009.
Написал на сервере функцию, которая выполняет запрос через TSQLQuery и возвращает его клиенту на TSQLConnection (драйвер — DataSnap) и кладу в TClientDataSet. Клиент успешно все видит.
Теперь главное. На клиенте добавляю запись, меняю значения в полях, делаю Post и ApplyUpdates (у TClientDataSet), но тут выходит ошибка — Произошел разрушительный сбой.
Возможно, я вообще не тем боком к задаче подошел? Или что-то изначально сделал не так? Или это проблема в моем ДНК?
Может, еще и места есть, где лежат хорошие примеры по работе с DataSnap? Я нашел таких очень мало.