Зускается приложение.
Оно устанавливает связь с БД.
Я вручную закрываю связь с БД из-под Sybase.
События BeforeDisconnect(), onDisconnect(), AfterDisconnect() — не происходят.
Обращаюсь к БД.
TCustomADODataSet* pDataSet
pDataSet->Connection = pADOConnection;
pDataSet->Open();
На функции Open() вываливается по исключению (EOleException: Communication link failure: Connection was terminated).
После этого срабатывают события BeforeDisconnect(), onDisconnect(), AfterDisconnect().
1. Можно ли отловить отключение от БД, с помощь компонента ADOConnection, до обращения к БД?
Здравствуйте, Filimon, Вы писали:
F>Использую БД Sybase.
F>Зускается приложение. F>Оно устанавливает связь с БД. F>Я вручную закрываю связь с БД из-под Sybase. F>События BeforeDisconnect(), onDisconnect(), AfterDisconnect() — не происходят. F>Обращаюсь к БД. F> TCustomADODataSet* pDataSet F> pDataSet->Connection = pADOConnection; F> pDataSet->Open(); F>На функции Open() вываливается по исключению (EOleException: Communication link failure: Connection was terminated). F>После этого срабатывают события BeforeDisconnect(), onDisconnect(), AfterDisconnect().
F>1. Можно ли отловить отключение от БД, с помощь компонента ADOConnection, до обращения к БД?
Код надо приводить полностью а не кусками.! У тебя например кудато исчесзла строка создания pDataSet, если она вообще когда-то присутствовала...