Нет способа сделать это без кода. Он определяет запрос, используемый для первого извлечения элементов, которые нужно удалить, в свою очередь, вы должны добавить обработчик для удаления элементов, которые DeleteCommand извлекает в коде .... Я знаю, не очень чистый, но SPDataSource в основном только используется для выбора элементов ... CAML является языком только для поиска, сам по себе он также не имеет никакой команды (т. е. SELECT неявный, DELETE, INSERT UPDATE не существует в CAML)