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

UptoLike

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

62
выполнять команды ADO;
управлять соединением при помощи методов-обработчиков событий.
Компонент TADOConnection выполняет роль
концентратора соединения с хранилищем
данных. Часть свойств этого объекта доступеа
через инспектор объектов. Для установления
связи нужно с помощью свойства
ConnectionString сформировать строку
соединения с источником данных и затем
установить значение True в свойство Connected
или вызвать метод Open. Для разрыва связи
используется метод Close компонента или в его
свойство Connected устанавливается значение
False. До и после открытия и закрытия
соединения разработчик может использовать
соответствующие стандартные методы-
обработчики событий: BeforeConnect,
BeforeDisconnect, AfterConnect, AfterDisconnec.
Кроме этого, компонент TADOConnection имеет
дополнительные методы-обработчики.
В свойствах CommandCount и DataSetCount содержится количество соответствующих
объектов, которые обслуживаются данным компонентом TADOConnection. В сочетании со
свойствами Commands и DataSets можно получить доступ к любому интересующему
объекту.
Чтобы открыть соединение с базой данных всех объектов, обслуживаемых
компонентом ADOConnection1, нужно выполнить:
var i : Integer;
begin
for i:=0 to (ADOConnection1.DataSetCount-1) do
ADOConnection1.DataSets[i].Open;
end;
Используя методы GetProcedureNames и GetTableNames можно получить список всех
хранимых процедур и таблиц.
ADOConnection1.Open;
ADOConnection1.GetTableNames(ListBox1.Items);
В результате имена всех таблиц базы данных поместятся в список ListBox1.
Важной особенностью компонента TADOConnection является возможность
управления с его помощью транзакциями. Для этого в состав компонента добавлены
соответствующие методы и события. С помощью метода BeginTrans стартует новая
транзакция, методы CommitTrans и RollbackTrans подтверждают или откатывают
транзакцию. Разрешается произвольная глубина вложенности транзакций, то есть после
старта одной транзакции может немедленно стартовать следующая и т. д. Транзакция,
стартующая с помощью компонента TADOConnection, разделяется всеми другими
связанными с ним компонентами. С помощью свойства InTransaction программа может
определить, завершилась ли ранее начатая транзакция.
   •   выполнять команды ADO;
   •   управлять соединением при помощи методов-обработчиков событий.

                                       Компонент TADOConnection выполняет роль
                                       концентратора соединения с хранилищем
                                       данных. Часть свойств этого объекта доступеа
                                       через инспектор объектов. Для установления
                                       связи    нужно      с     помощью      свойства
                                       ConnectionString      сформировать       строку
                                       соединения с источником данных и затем
                                       установить значение True в свойство Connected
                                       или вызвать метод Open. Для разрыва связи
                                       используется метод Close компонента или в его
                                       свойство Connected устанавливается значение
                                       False. До и после открытия и закрытия
                                       соединения разработчик может использовать
                                       соответствующие        стандартные      методы-
                                       обработчики       событий:       BeforeConnect,
                                       BeforeDisconnect, AfterConnect, AfterDisconnec.
                                       Кроме этого, компонент TADOConnection имеет
                                       дополнительные методы-обработчики.


     В свойствах CommandCount и DataSetCount содержится количество соответствующих
объектов, которые обслуживаются данным компонентом TADOConnection. В сочетании со
свойствами Commands и DataSets можно получить доступ к любому интересующему
объекту.
     Чтобы открыть соединение с базой данных всех объектов, обслуживаемых
компонентом ADOConnection1, нужно выполнить:

 var i : Integer;
 begin
 for i:=0 to (ADOConnection1.DataSetCount-1) do
   ADOConnection1.DataSets[i].Open;
 end;

     Используя методы GetProcedureNames и GetTableNames можно получить список всех
хранимых процедур и таблиц.

 ADOConnection1.Open;
 ADOConnection1.GetTableNames(ListBox1.Items);

     В результате имена всех таблиц базы данных поместятся в список ListBox1.
     Важной особенностью компонента TADOConnection является возможность
управления с его помощью транзакциями. Для этого в состав компонента добавлены
соответствующие методы и события. С помощью метода BeginTrans стартует новая
транзакция, методы CommitTrans и RollbackTrans подтверждают или откатывают
транзакцию. Разрешается произвольная глубина вложенности транзакций, то есть после
старта одной транзакции может немедленно стартовать следующая и т. д. Транзакция,
стартующая с помощью компонента TADOConnection, разделяется всеми другими
связанными с ним компонентами. С помощью свойства InTransaction программа может
определить, завершилась ли ранее начатая транзакция.

                                         62