ВУЗ:
Составители:
Рубрика:
- 26 -
Как видно из вышеприведенного листинга, SQL-предписания конкатени-
руются из неизменяемой части
s_const (описана глобальной) и зависящей от
требуемой функциональности (внутри функций
SelectByMinMax, SelectBy-
FirstCharName и SelectByAnyCharName) составляющей; готовая строка переда-
ется функции
RunSQL для исполнения. Вид окна cкомпилированного прило-
жения приведен на рис.14.
Рисунок 14.— Копия окна скомпилированного приложения, использующего динамиче-
ский SQL
В общем случае при проектировании приложений с динамически генери-
руемым текстом SQL-команд целесообразно придерживаться следующей по-
следовательности действий:
• на основе анализа требуемой функциональности программы рассмотреть
применимость различных клауз SQL и составить шаблоны SQL-команд
• разделить (логически) строки-шаблоны на неизменяемые и изменяемые
при генерации SQL части
• перейти к созданию и
отладке исходного кода программы для генерации
синтаксически корректных SQL-предписаний.
При создании полноценного приложения ‘клиент/сервер’ (Oracle,
InterBase, MS SQL Server, Informix, Sybase и др.) необходимо применение
компонента типа
TStoredProc (для использования хранимых процедур сервера
БД и передачи параметров хранимой процедуре) и
TDatabase (установление
постоянной связи с БД, задание параметров сервера, управление транзакция-
Как видно из вышеприведенного листинга, SQL-предписания конкатени- руются из неизменяемой части s_const (описана глобальной) и зависящей от требуемой функциональности (внутри функций SelectByMinMax, SelectBy- FirstCharName и SelectByAnyCharName) составляющей; готовая строка переда- ется функции RunSQL для исполнения. Вид окна cкомпилированного прило- жения приведен на рис.14. Рисунок 14.— Копия окна скомпилированного приложения, использующего динамиче- ский SQL В общем случае при проектировании приложений с динамически генери- руемым текстом SQL-команд целесообразно придерживаться следующей по- следовательности действий: • на основе анализа требуемой функциональности программы рассмотреть применимость различных клауз SQL и составить шаблоны SQL-команд • разделить (логически) строки-шаблоны на неизменяемые и изменяемые при генерации SQL части • перейти к созданию и отладке исходного кода программы для генерации синтаксически корректных SQL-предписаний. При создании полноценного приложения ‘клиент/сервер’ (Oracle, InterBase, MS SQL Server, Informix, Sybase и др.) необходимо применение компонента типа TStoredProc (для использования хранимых процедур сервера БД и передачи параметров хранимой процедуре) и TDatabase (установление постоянной связи с БД, задание параметров сервера, управление транзакция- - 26 -
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »