ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »