Вы можете использовать TDALocalDataAdapter в модуле реализации сервиса и подключить TDAMemDataTable.Затем вы можете использовать Dynamic Where (или параметризованную DataTable), чтобы найти и обновить вашу запись, используя обычные методы TDataset.(т. е. вставить, редактировать, опубликовать)
Любое обновление должно быть окружено транзакцией.Используйте Connection.BeginTransaction, RollbackTransaction и CommitTransaction.
Редактировать ====
Вы также можете использовать IDASQLCommand: использовать метод Connection.NewCommand.Вы можете либо указать этот SQL-код непосредственно в качестве параметра, либо (лучше IMHO ++) предоставить имя параметризованной SQL-команды обновления / вставки, которую вы создали в схеме.
Полагаю, вам все еще нужно знать,вставить / обновить, чтобы вы могли использовать IDADataset из метода Connection.NewDataset, чтобы установить это с помощью MyDataset.IsEmpty.Сначала создайте набор данных в схеме или передайте SQL.
Для этого метода все еще сохраняется пункт об использовании транзакций.
++ лучше, потому что это позволяет лучше поддерживать несколько серверных частей БД путемиспользование нескольких операторов для каждого объекта данных или команды.