Введение в язык SQL запросов к базам данных. Баканов В.М. - 53 стр.

UptoLike

Составители: 

- 53 -
Sсreen.Cursor:=crDefault; { форма курсора - по умолчанию }
{ raise; возбудить исключительное состояние }
MessageDlg('Ошибка выполнения UPDATE,DELETE или ' +
‘INSERT', mtError, [mbOk], 0);
end;
end
else
begin { непонятная ошибка... }
Screen.Cursor:=crDefault; { форма курсора - по умолчанию }
{ raise; возбудить исключительное состояние }
MessageDlg('Нераспознанная ошибка SQL-запроса к БД',
mtError,[mbOk],0);
end;
end; { конец блока TRY }
.....
Именно при выполнении метода Open происходит (физическое) соеди-
нение с БД, выполнение SQL-запроса и дальнейшая визуализация полу-
ченных данных. При наличии в SQL-предложении клауз INSERT, UPDATE,
DELETE следует вместо метода Open использовать метод ExecSQL (метод
Open используется только тогда, когда запрос предполагает возвращение
результата - т.е. используется клауза SELECT).
Для успешной работы следует корректно настроить соответствие
алиаса
физическому пути к файлу БД и параметры соединения с помощью BDE
(Borland Database Engine), в основе которого лежит технология IDAPI (Inte-
grated Database API), см. [6,7] и др.
Контрольные вопросы
1. Какие компоненты интегрированных сред Delphi / C++Builder применя-
ются при создании приложений класса БД и какие функции они выполня-
ют?
2. В чем разница использования методов Open и ExecSQL
и в каких случаях
они применяются?
3. С помощью каких программных средств устанавливается соответствие
алиаса и пути к файлам БД и параметры соединения?
2.2.Использование тренажера локального SQL
Конструирование корректных SQL-предложений на начальном этапе
работы с языком SQL может вызвать затруднения, причем отладка SQL-
запросов совместно с разрабатываемым Windows-приложением неэффектив-
на из-
за больших затрат на компиляцию (интерпретацию) базового приложе-
ния.
В связи с огромными возможностями языка SQL конечный результат за-
                                          - 53 -

     Sсreen.Cursor:=crDefault; { форма курсора - по умолчанию }
{ raise; возбудить исключительное состояние }
     MessageDlg('Ошибка выполнения UPDATE,DELETE или ' +
                                            ‘INSERT', mtError, [mbOk], 0);
   end;
   end
   else
   begin { непонятная ошибка... }
     Screen.Cursor:=crDefault; { форма курсора - по умолчанию }
{ raise; возбудить исключительное состояние }
     MessageDlg('Нераспознанная ошибка SQL-запроса к БД',
                                              mtError,[mbOk],0);
   end;
   end; { конец блока TRY }
   .....

     Именно при выполнении метода Open происходит (физическое) соеди-
нение с БД, выполнение SQL-запроса и дальнейшая визуализация полу-
ченных данных. При наличии в SQL-предложении клауз INSERT, UPDATE,
DELETE следует вместо метода Open использовать метод ExecSQL (метод
Open используется только тогда, когда запрос предполагает возвращение
результата - т.е. используется клауза SELECT).
     Для успешной работы следует корректно настроить соответствие алиаса
физическому пути к файлу БД и параметры соединения с помощью BDE
(Borland Database Engine), в основе которого лежит технология IDAPI (Inte-
grated Database API), см. [6,7] и др.

  Контрольные вопросы

1. Какие компоненты интегрированных сред Delphi / C++Builder применя-
   ются при создании приложений класса БД и какие функции они выполня-
   ют?
2. В чем разница использования методов Open и ExecSQL и в каких случаях
   они применяются?
3. С помощью каких программных средств устанавливается соответствие
   алиаса и пути к файлам БД и параметры соединения?

2.2.Использование тренажера локального SQL

     Конструирование корректных SQL-предложений на начальном этапе
работы с языком SQL может вызвать затруднения, причем отладка SQL-
запросов совместно с разрабатываемым Windows-приложением неэффектив-
на из-за больших затрат на компиляцию (интерпретацию) базового приложе-
ния.
     В связи с огромными возможностями языка SQL конечный результат за-