Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметр — это переменная в инструкции SQL, которая может включить приложение ODBC для:
Эффективное предоставление значений для столбцов в таблице.
Улучшение взаимодействия с пользователем при создании условий запроса.
Управление данными текста, ntext и изображениями и типами данных C, зависящими от SQL Server.
Например, таблица "Части" содержит столбцы с именем PartID, Description и Price. Чтобы добавить часть без параметров, требуется создать инструкцию SQL, например:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Хотя эта инструкция допустима для вставки одной строки с известным набором значений, это неловко, когда приложению требуется вставить несколько строк. ODBC обращается к этому, позволяя приложению заменить любое значение данных в инструкции SQL создателем параметров. Это обозначается вопросительным знаком (?). В следующем примере три значения данных заменяются маркерами параметров:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
Затем происходит привязка маркеров параметров к переменным приложения. Чтобы вставить новую строку, приложению нужно задать только значения переменных и выполнить инструкцию. Затем драйвер извлекает текущие значения переменных и отправляет их в источник данных. Если оператор выполняется несколько раз, приложение может сделать процесс еще более эффективным, подготовив инструкцию.
Каждый маркер параметра ссылается на порядковый номер, назначенный параметрам слева направо. Крайний левый маркер параметров в инструкции SQL имеет порядковое значение 1; следующий номер — порядковый номер 2, и т. д.