2010-12-22 5 views
1

System.Data.SqlClient.SqlException에서 확인할 수있는 오류 코드가 없습니다. 이러한 예외 중 일부를 응용 프로그램 특정 예외에 매핑하려고하지만 알려진 오류로 인해 자체적으로 오류 메시지를 구문 분석하고 싶지 않습니다. 예를 들어, 메소드가 객체를 제거하려고 할 때, 요청 된 객체가 데이터베이스에 존재하지 않기 때문에 연산이 실패했는지 또는 외래 키 제약 조건을 위반했는지를 구별해야한다. 이것을 달성하는 우아한 방법에 대한 아이디어?System.Data.SqlClient.SqlException에 의해 발생하는 여러 가지 오류를 구분합니다.

+0

오류 코드가 없다고 생각하는 이유는 무엇입니까? 아래의 SLaks 응답을 참조하십시오. 그런 다음 자신이 한 일을 왜 생각하는지 직접 물어보십시오. 다른 것을 놓칠 수도 있습니다. –

답변

관련 문제