powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Syntax
6 сообщений из 6, страница 1 из 1
Syntax
    #34145965
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем известную строку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
DISCONNECT;

Как записать оператор

if НЕ СОЕДИНЕНО then
	CONNECT;
else
	DISCONNECT;
end if
СПАСИБО
...
Рейтинг: 0 / 0
Syntax
    #34147866
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем программер и отличается от простого юзьверя, что ДУМАЕТ, а не только СПРАШИВАЕТ
...
Рейтинг: 0 / 0
Syntax
    #34148323
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тут какая база. Например в Oracle обычно поступаю так:
Select sysdate from dual;
IF sqlCode = 0 Then
// есть коннект
ELSE
// нет коннекта
END IF
...
Рейтинг: 0 / 0
Syntax
    #34148807
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
if (  0  < SQLCA.DBHandle() ) then
   //есть коннект
else
   //нет коннекта
end if
...
Рейтинг: 0 / 0
Syntax
    #34148993
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, зачем факт самого наличия коннекта? Нужно смотреть код ошибки последней операции с БД и если он означает что отсутствует соединение, то возобновлять его и что-то делать дальше.
А так - зачем это проверять? Ну сейчас оно есть, а к моменту исполнения следующей команды его может уже и не быть...
...
Рейтинг: 0 / 0
Syntax
    #34149394
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИвановНН
Код: plaintext
1.
2.
3.
4.
if (  0  < SQLCA.DBHandle() ) then
   //есть коннект
else
   //нет коннекта
end if


А это будет работать если сервер например по reset был перезагружен?
IMHO dbhandle не обновится при этом.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Syntax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]