ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
