Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.30;
Скачать: CL | DM;

Вниз

как получить код исключения в запросе? ADO+sql sever   Найти похожие ветки 

 
ther ©   (2010-02-03 20:33) [0]

Драсте
нужно отлавливать все эксепшны при запросах через ADO..дабы не помещать каждый запрос в try..except положил на форму ApplicationEvents и все эксепшны обрабатываю там...так вот при исключениях функция
GetLastError возвращает 0
EOleException(e).ErrorCode - нижний предел типа integer тоесть -21... и тд(не помню)
EOleException(e).Message - выводит саму ошибку (текст)
Так вот мне нужно получать только коды исключений...как их получить?


 
Сергей М. ©   (2010-02-03 21:10) [1]


> при исключениях функция
> GetLastError возвращает 0


Интересно. и в каком же Талмуте завещан ненулевой рез-т ызова GetLastError "при" исключениях ?)


 
12 ©   (2010-02-04 09:05) [2]

Что значит коды? Всю таблицу "число - буквы" что-ли?
...
Если происходит ошибка, IDispatch может вернуть полезную информацию об исключении, включая источник исключения, код ошибки, описание ошибки, файл справки и идентификатор его контекстно-зависимой справки. EOleException собирает эту информацию и включает в сообщение, генерируемое конструктором CreateHelp, описание ошибки и ее номер (если возможно).

.....


> Сергей М. ©  

постоянно при работе с ADO
    try
     ADOConnection1.ConnectionString:="qwertyuiop";
     ADOConnection1.Open;
    except
     on E:Exception do
     begin
       i:=GetLastError;
       showmessage(inttostr(i));
       showmessage(e.Message);
     end;
    end;
i=0


 
ther ©   (2010-02-04 19:50) [3]

в общем себе же и отвечу..
в общем в ADOConnection есть событие ExecuteComplete и код ошибки можно получить через Error.NativeError


 
Сергей М. ©   (2010-02-05 09:46) [4]


> ther ©   (04.02.10 19:50) [3]


Ты так и не понял, о чем я веду речь.

Код ошибки, возвращаемый ф-цией GetLastError, не имеет ничего общего ни с Error.NativeError ни с EOleException.ErrorCode.

Это как раз и прописано во всех талмутах.



Страницы: 1 вся ветка

Текущий архив: 2011.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1310461223
Abibas
2011-07-12 13:00
2011.10.30
Вопрос по keybd_event


3-1265218398
ther
2010-02-03 20:33
2011.10.30
как получить код исключения в запросе? ADO+sql sever


15-1309984198
Юрий
2011-07-07 00:29
2011.10.30
С днем рождения ! 7 июля 2011 четверг


15-1302502607
OW
2011-04-11 10:16
2011.10.30
Смотрел вчера Властелин колец, режиссерскую версию


15-1309638600
Юрий
2011-07-03 00:30
2011.10.30
С днем рождения ! 3 июля 2011 воскресенье