Динамический SQL в Delphi
1) Основные свойства компонента TQuery
• SQL : TStrings – позволяет разместить в нем текст SQL-оператора.
• Params[Index : Word] : TParams – позволяет указать значения параметров при многократных запросах.
Примечание: свойства SQL имеет методов Clear, Add, Append, LoadFromFile, LoadFromStream и ряд других для очистки свойства и помещения в него текста SQL-оператора.
2) Основные методы компонента TQuery
• Open – позволяет запустить SQL-оператор на выборку данных (оператор SELECT)
• ExecSQL – позволяет запустить SQL-оператор на изменение данных в таблице (операторы INSERT, DELETE, UPDATE)
• Prepare – позволяет произвести подготовку SQL-оператора перед его выполнением.
• First, Next, Prior, Last – позволяют осуществлять перемещение по считанным записям (фактически выполняется оператор FETCH).
3) Структурная схема подключения
4) Пример кода вызова SQL-оператора
Query1.Close;
Query1.SQL.Clear; Query1.SQL:=Memo1.Lines;
Query1.Params[0].AsDateTime:=’03.10.1990’;
Query1.Open;