using (SqlCommand cmd = 프로시저 호출)
    {
        try
        {
            try
            {
                if (cmd.ExecuteNonQuery() != 1)
                {
                    throw new Exception();
                }
            }
            catch (SqlException se)
            {
                foreach (SqlError err in se.Errors)
                {
                    if (err.Message.IndexOf("UNIQUE KEY 제약 조건 'IX_t_ent'을(를) 위반했습니다.") != -1)
                    {
                        Output("이름이 중복됩니다.");
                        return;
                    }
                }
                throw new Exception();
            }
        }
        catch (Exception)
        {
            Output("DB서버에 문제가 있습니다.");
            return;
        }
    }
신고

'Computer Engineering > C#' 카테고리의 다른 글

[C#] PC 종료 코드  (0) 2011.01.11
[C#] 메모리 Leak?  (0) 2011.01.11
[C#] DB exception 처리 정석?  (0) 2011.01.11
[C#] 윈폼 로그인 해킹에 안전하게?  (0) 2011.01.11
[C#] 프로그램 중복 실행 방지  (0) 2011.01.11
[C#] 자석 효과 사용법 설명  (0) 2011.01.11

+ Recent posts

티스토리 툴바