powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перехват исключений при использовании DOA
4 сообщений из 4, страница 1 из 1
Перехват исключений при использовании DOA
    #32149156
aka_Stranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я начинающий программист в Дельфи под Оракл. Надо юзать DOA.
При выполнении коннекта к БД в случае неправильного ввода имени пользователя, пароля или алиаса БД выдается оракловая ошибка и перехватить ее в Дельфи c помощью исключений не удается. Каким образом можно это сделать по-другому? Может, у кого есть пример использования TOracleSession, а то по хелпу в первый раз не очень понятно, что делать?
...
Рейтинг: 0 / 0
Перехват исключений при использовании DOA
    #32149182
Александр Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так:

procedure TMain.FormCreate(Sender: TObject);
begin
if oraLogon.Execute then begin
oraSession.Connected:= True;
if oraSession.Connected then begin
Status.Caption:= 'Connected to ' + oraSession.ServerVersion;
Caption:= Caption + ' (' + oraSession.LogonUsername + ')'
end
else begin
Application.MessageBox(
'Сервер Oracle недоступен',
'Портфель клиента',
MB_ICONERROR + MB_OK);
Application.Terminate
end
end
else
Application.Terminate
end;
...
Рейтинг: 0 / 0
Перехват исключений при использовании DOA
    #32149694
Divan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри в примерах, там есть, и используеться класс EOracleError

вот небольшой пример, тут я показываю просто код ошибки

try
OracleDataSet1.Open;
except
on E: EOracleError do begin
ShowMessage(IntToSTR(E.ErrorCode));
end;
...
Рейтинг: 0 / 0
Перехват исключений при использовании DOA
    #32149818
aka_Stranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Divan: Первым делом как раз и прошерстил хелп и примеры. Не помогает. Дельфа все равно не перехватывает исключение.
2 Александр Б: такая же ситуация, что и раньше. Ошибку выдает сам Оракл.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перехват исключений при использовании DOA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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