Правильное управление ошибкой «Слишком мало параметров. Ожидается 1» в Access - PullRequest
0 голосов
/ 04 июля 2019

В настоящее время я пишу 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) Пользователи также не будут знать, какие поля доступны для извлечения, они просто пишут список запросов и ждут результата парсера.

Я ищу решение, но, похоже, недостаточно информации.

...