Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Технологии Клиент/Сервер >> Разработка клиентной части >> Динамический SQL

[Назад]    [Содержание ]    [Вперед]

  


Динамический SQL


Термин динамический SQL означает, что вы можете изменять операторы SQL во время выполнения программы. Предположим, вы открыли окно String List Editor для свойства TQuery.SQL и ввели оператор, например

SELECT * FROM EMPLOYEE WHERE COUNTRY = "USA"

Обратите внимание, что введен статический оператор SQL, т. е. он не будет изменяться, если только вы полностью не замените его.

Для превращения приведенного выше статического оператора в динамический необходимо ввести его как

SELECT * FROM CUSTOMER WHERE COUNTRY = :iCOUNTRY;

В этом операторе вместо жестко "прошитого" значения поиска используется параметр, значение которого может быть определено позже. Эта переменная называется iCountry и следует за двоеточием в операторе SELECT (ее имя было выбрано совершенно произвольно). Теперь вы можете выполнять поиск по любой стране, предварительно введя ее название.

Существует несколько способов ввода значений в параметрические запросы. Один из них заключается в том, чтобы использовать, редактор свойств для TQuery.Params, другой состоит в изменении значения во время работы программы (вы можете использовать, даже значение из некоторого набора данных с помощью компонента TDataSource).



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017