В настоящее время я пишу xml-анализатор, который получает данные из базы данных Access MDB на основе списка элементов.
<request>
<item>deliveryDate</item>
<item>senderName</item>
<item>poundsWeight</item>
</request>
Тогда я делаю что-то вроде этого:
SELECT ... items in list ... FROM tbl_name WHERE bla bla
Что ж, парсер предназначен для публичного размещения, и некоторые могут писать плохие вещи (например, имена столбцов).
Предполагается, что синтаксический анализатор прочитает все в списке и выполнит массовое выделение базы данных, даже если некоторые элементы не существуют в таблице.
Мне известно, что ошибка "Слишком мало параметров. Ожидается 1" вызвана ошибкой в имени столбца в операторе выбора, но я хочу найти способ изящного управления ошибкой, не нарушая работу веб-сайта. интерфейс
Некоторые моменты, которые нужно позаботиться:
1) Имена столбцов могут меняться в любое время, что будет установлено заказчиком, поэтому я просто не могу установить имена в качестве констант.
2) Пользователи также не будут знать, какие поля доступны для извлечения, они просто пишут список запросов и ждут результата парсера.
Я ищу решение, но, похоже, недостаточно информации.