| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Что делать если не нашли сервер |
| Автор: HalkaR 8.3.2006, 23:29 |
| Есть ADOConnection, полностью настроенный, Connected=true. Что делать если сервера нет (упал, отключен от сети, вобщем не нашелся)? Как организовать подключение? Просто если я ставлю connected=false - то все равно подключение есть, как отключить автоматическое подключение? Спасибо! |
| Автор: Foley 9.3.2006, 01:26 | ||
не сам писал кшно, но может поможет... |
| Автор: SergeBS 9.3.2006, 09:09 | ||
HalkaR,
|
| Автор: HalkaR 9.3.2006, 10:18 | ||||
Я имел в виду Object inspector. |
| Автор: SergeBS 9.3.2006, 18:02 |
| Демо, Если есть хоть один Dataset, который активен, connection автоматически включается. Т.е. нужно закрыть все dataset. Тогда не будет попытки соединения. |
| Автор: Демо 10.3.2006, 02:03 |
| SergeBS, Разве при закрытии ADOConnection остаются открытые DataSet? |
| Автор: Петрович 10.3.2006, 09:50 | ||
В ADO, по умолчанию, соединения кэшируются (для оптимизации). Поэтому, даже после установки connected=false, реальное соединение с сервереом сохраняет свое состояние. Почитать об этом можно здесь: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmdac/html/pooling2.asp. Там же описано как с этим бороться, если конечно это очень необходимо. |
| Автор: Демо 10.3.2006, 10:45 | ||
Спасибо, новое - это всегда интересно, особенно когда оно близко к плоскости твоих интересов;) |