ADO로 인터베이스에 연결하여 사용하고 있읍니다.
그런데 인서트할때 프라이머리키 중복오류가 나면
try except 구문에서
어떻게 ado오류번호를 판단할 수가 있나요?
try
쿼리실행
except
* <- 이부분에서 오류가 나면 잡히기는 하는데....
* <- 발생한 오류가 어떤오류인지 어떻게 판단하죠(오류번호라든지 그런게 있나요?)
end;
예를 들어서 아래와 같이 코딩은 할수가 없는건지요...?
---------------------------------
case err.number of
1001 : showmessage('데이타가 중복입니다.');
2001 : showmessage('데이타베이스가 연결되지 않았읍니다');
end;
---------------------------------
아시는 고수분 계시면 부탁드립니다.
에러잡지 못해 밤샘하는 초짜입니다.ㅜㅜ;
아래 코드처럼,
try
...
except
on E: Exception do
begin
ShowMessage(E.Message);
end;
end;
하시면 오류 메세지를 보실수 있겠지여..
그럼~ 항상 즐건 프로그래밍 하세여~~