2011-11-16 3 views
0

임시 테이블에 gridview (MaterialGrid)가있어서 저장 버튼 클릭시 그리드에서 값을 삭제하고 삭제합니다.처리 예외

Material_id는 gridview에 대한 기본 키 N은 bindmaterialGrid 함수 예외를 발생 중복 물질을 삽입하는 동안은 (MaterialGrid이다)를 통해 콤보 재료 중복 엔트리는 허용되지 않는다.

나는이 예외 n 개의 디스플레이 메시지 상자를 해결하는 방법을

"cant insert duplicate material" 

을 처리 할

?

+0

자세한 내용을 확인하십시오. 예외 처리기를 사용하는 것은 어떻습니까? –

답변

0

예외를 발생시키고 catch하는 대신 기본 키 열 값인 existence을 확인해야합니다.

0

예외가 발생하기를 기다리지 말고 직접 확인하고 삽입중인 값이 이미 있는지 확인하십시오. 이 접근 방식을 사용하면 실행 흐름을보다 잘 제어 할 수 있으며 예외 처리 오버 헤드를 피할 수 있습니다.