Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 68 стр.

UptoLike

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

68
обеспечивает те же функциональные возможности, что и компонент TADODataSet,
свойство CommandType которого имеет значение cmdText.
Свойство SQL (TStrings) используется для указания SQL-запроса, который следует
выполнить. В операторах могут использоваться параметры, идентификаторы которых
помечаются знаком «:». Изменение параметров возможно только при закрытом запросе.
Обратиться к параметру можно следующим образом:
ADOQuery1.Parameters[0].Value:= ADOTable1.FieldByName('CustomerID').Value;)
или методом ParamByName в коллекции объектов Parameters по имени параметра
ADOQuery1.Parameters.ParamByName('IDCustomer').Value :=
ADOTable1.FieldByName('CustomerID').Value;
Изменение параметров возможно только при закрытом запросе.
Медод ExecSQL используется для выполнения SQL-запроса, хранящегося в свойстве
SQL.
Компонент TADOStoredProc
Компонент TADOStoredProc предназначен для выполнения хранимых процедур базы
данных. Компонент TADOStoredProc может также считаться частной версией более общего
компонента TADODataSet, свойство CommmandType которого имеет значение
cmdStoredProc. Компонент TADOStoredProc имеет свойство ProcedureName (WideString),
служащее для указания хранимой процедуры для запуска. Параметры процедуры
определяются свойством Parameters и задаются так же, как и параметры TADOQuery. Для
выполнения хранимой процедуры используется метод ExecProc.
1. Создать приложение, которое будет работать с таблицами базы данных Борей.mdb
(Nwind.mdb) с использованием технологии ADO.
1.1.Создать собственный проект «File»->«New»->«VCL Forms Application» – «Delphi for
Win32».
1.2.Создать модуль данныхFile»->«New»->«Delphi Projects»-> «Delphi Files»->«Data
Module»), в котором разместить невизуальные компоненты для работы с базой данных
(Из палитры компонентов «dbGo» и «Data Access»).
1.3. В приложении задействовать компоненты TADOConnection, TADOCommand,
TADODataSet, TADOTable, TADOQuery.
1.4. Для визуализации данных из базы данных использовать компоненты из палитры
компонентов «Data Controls». Связать визуальные компоненты формы с невизуальными
компонентами модуля данных.
1.5.Запустить созданное приложение на выполнение.
Возможные проблемы:
1. В форме не получается сослаться на невизуальные компоненты из модуля данных.
(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить
обеспечивает те же функциональные возможности, что и компонент TADODataSet,
свойство CommandType которого имеет значение cmdText.
     Свойство SQL (TStrings) используется для указания SQL-запроса, который следует
выполнить. В операторах могут использоваться параметры, идентификаторы которых
помечаются знаком «:». Изменение параметров возможно только при закрытом запросе.
     Обратиться к параметру можно следующим образом:
     ADOQuery1.Parameters[0].Value:= ADOTable1.FieldByName('CustomerID').Value;)

       или методом ParamByName в коллекции объектов Parameters по имени параметра

    ADOQuery1.Parameters.ParamByName('IDCustomer').Value :=
    ADOTable1.FieldByName('CustomerID').Value;
    Изменение параметров возможно только при закрытом запросе.

       Медод ExecSQL используется для выполнения SQL-запроса, хранящегося в свойстве
SQL.

    Компонент TADOStoredProc

     Компонент TADOStoredProc предназначен для выполнения хранимых процедур базы
данных. Компонент TADOStoredProc может также считаться частной версией более общего
компонента TADODataSet, свойство CommmandType которого имеет значение
cmdStoredProc. Компонент TADOStoredProc имеет свойство ProcedureName (WideString),
служащее для указания хранимой процедуры для запуска. Параметры процедуры
определяются свойством Parameters и задаются так же, как и параметры TADOQuery. Для
выполнения хранимой процедуры используется метод ExecProc.


     1. Создать приложение, которое будет работать с таблицами базы данных Борей.mdb
(Nwind.mdb) с использованием технологии ADO.

1.1.Создать собственный проект «File»->«New»->«VCL Forms Application» – «Delphi for
    Win32».

1.2.Создать модуль данных («File»->«New»->«Delphi Projects»-> «Delphi Files»->«Data
    Module»), в котором разместить невизуальные компоненты для работы с базой данных
    (Из палитры компонентов «dbGo» и «Data Access»).

1.3. В приложении задействовать компоненты          TADOConnection,   TADOCommand,
    TADODataSet, TADOTable, TADOQuery.

1.4. Для визуализации данных из базы данных использовать компоненты из палитры
    компонентов «Data Controls». Связать визуальные компоненты формы с невизуальными
    компонентами модуля данных.

1.5.Запустить созданное приложение на выполнение.

Возможные проблемы:

1. В форме не получается сослаться на невизуальные компоненты из модуля данных.

(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить

                                          68