ВУЗ:
Составители:
Рубрика:
117
ву Params, а затем выполняется подготовленный SQL-запрос. Для выполнения
запроса используется метод
ExecSQL.
5.5. Рекомендации
1. Часть кода, реализующего открытие набора данных, целесообразно
помещать в защищённый блок
Try...Except.
2. При использовании параметрических запросов явно задавать методы
Prepare и UnPrepare.
3. При работе с датами назначать параметру тип
ftDate или ftTime и
использовать явное преобразование As. Например:
Query1.ParamByName('DateParam').AsDate:=
4. При сравнении данных учитывать, что свойство Value имеет тип
Variant и после преобразования может не получиться точного совпадения.
5. Корректно задавать параметру значение
Null. При этом отсутствие
значения – это не 0 и не пустая строка. На этапе дизайна для получения значе-
ния
Null надо очистить у параметра свойство Value в Инспекторе объектов.
Во время выполнения программы надо очистить параметр методом
Clear, на-
пример:
Query2.ParamByName('LastName').Clear
5.6. Контрольное задание
Создать в Delphi приложение, позволяющее получить сведения из табли-
цы
country DBDemos:
вывести сведения о заданном государстве;
подсчитать количество государств на континентах;
подсчитать количество государств на указанном континенте;
вывести сведения о государствах, столицы которых начинаются на за-
данную букву;
для всех государств определить плотность населения.
ву Params, а затем выполняется подготовленный SQL-запрос. Для выполнения запроса используется метод ExecSQL. 5.5. Рекомендации 1. Часть кода, реализующего открытие набора данных, целесообразно помещать в защищённый блок Try...Except. 2. При использовании параметрических запросов явно задавать методы Prepare и UnPrepare. 3. При работе с датами назначать параметру тип ftDate или ftTime и использовать явное преобразование As. Например: Query1.ParamByName('DateParam').AsDate:= 4. При сравнении данных учитывать, что свойство Value имеет тип Variant и после преобразования может не получиться точного совпадения. 5. Корректно задавать параметру значение Null. При этом отсутствие значения – это не 0 и не пустая строка. На этапе дизайна для получения значе- ния Null надо очистить у параметра свойство Value в Инспекторе объектов. Во время выполнения программы надо очистить параметр методом Clear, на- пример: Query2.ParamByName('LastName').Clear 5.6. Контрольное задание Создать в Delphi приложение, позволяющее получить сведения из табли- цы country DBDemos: вывести сведения о заданном государстве; подсчитать количество государств на континентах; подсчитать количество государств на указанном континенте; вывести сведения о государствах, столицы которых начинаются на за- данную букву; для всех государств определить плотность населения. 117
Страницы
- « первая
- ‹ предыдущая
- …
- 115
- 116
- 117
- 118
- 119
- …
- следующая ›
- последняя »