2010-04-06 4 views
1

;데이터베이스가 Nhibernate를 사용하여 특정 예외를 발생시키는 지 확인하십시오.

일부 열에 고유 색인이있는 테이블에 여러 값을 삽입하려고합니다.

특정 삽입이 고유 제한 조건을 위반 한 것에 대한 예외를 발생시키는 지 알고 싶습니다.

그래서 어떤 예외 유형을 잡아야합니까? 나는이 특별한 것을 붙잡고 다른 모든 사람들이 올라 가게하고 싶다.

고맙습니다.

답변

2

특별한 예외는 없습니다. ADO NET 예외를 catch하고 내부 예외 텍스트를 살펴 봐야합니다.

IMHO 귀하의 접근 방식이 더 적절하지 않습니다. 데이터가 고유 제한 조건을 위반할 경우 삽입하기 전에 DB를 쿼리해야합니다. 그렇다면 레코드를 삽입하지 마십시오.

+0

나는 당신의 제안을 간절히 바란다. 그러나 데이터가 꽤 커서 나는 DB에 가급적 가려고 노력하고있다. – mcabral