C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Обработка исключительных ситуаций
nick2005
  Отправлено: 09.02.2005, 11:14


Ученик-кочегар

Группа: Участник
Сообщений: 5



Подскажите, пожалуйста, как правильно обрабатываются исключительные ситуации, которые возникают при вызове процедуры (компонент TADOStoredProc) и посылаются SQLServer2000. Например, нарушение уникальности ключа и т.д. Можно ли по коду ошибки распознать, что это за ошибка? Заранее спасибо за ответ. slager@mail.ru.
Gedeon
Отправлено: 09.02.2005, 12:45


Ветеран

Группа: Модератор
Сообщений: 1742



Посмотрите у нее события
CODE

TDataSet::OnDeleteError
TDataSet::OnEditError
TDataSet::OnPostError

Ну и собственно разве кто-то отменял

CODE

   try{
       AdoSP-> // что тут
   }
   catch(Exception &E){
       ShowMessage(E.Message);
   }
xim
Отправлено: 09.02.2005, 15:30


Станционный диспетчер

Группа: Участник
Сообщений: 143



CODE

TADOConnection::Errors[index]


Список ошибок (при запуске batch-скрипта)

Свойство NativeError — код ошибки SQLServer

Вернуться в Работа с базами данных в C++Builder