2014-10-17 1 views
0

예외에 텍스트를 추가하고 싶지만 문제는 내 자신의 반환 형식을 썼고 예외를 반환하는 메서드에 추가하려고합니다. 나는 정말로 모든 흥분에 내 텍스트를 추가 할 수 있습니다.MySQL 예외에 텍스트 추가

문제는 내가 현재 데이터베이스 응용 프로그램에서 작업하고 있으며 많은 예외가 있고 각 예외에 대해 해당 문자열/s을 추가하고 싶지 않다는 것입니다.

.NET 용 MySQL-Connector와 함께 작업 중이며 일부 번호에 작은 정보를 추가하려고합니다 (예 : mysqlex.Number 1042 및 다른 일부). 어떻게 할 수 있습니까?

예외에 뭔가를 추가하거나 mysql-exception + additionaltext 같은 것을 말할 수있는 방법이 있습니까?

+1

원래 내부 예외로 새 예외를 만들지 않겠습니까? 그렇게하지 않으면 설명이 명확하지 않은 것처럼 대략하는 것을 우리에게 보여줘야합니다. 코드는 이상적입니다 – Basic

+0

저는 이미 Return 클래스에 있기 때문에. 그런 다음 다른 var를 Methode에 추가 할 수 없기 때문에 Exception var을 재정의해야합니다. (그 수 있습니까?) 내가 같이 sonething 경우 : – Proton

+0

명확히하기 위해 {내가 가 예외를 수정하려면 다음 } 공공 MyReturnType (MySqlException mysqlex, ...), 당신은 _returns_ 방법이 있어요 예외를 던지기보다는 특정 유형의 예외? 나는 mysql 커넥터에 익숙하지 않다.하지만 이것은 안티 패턴처럼 보인다. 예외를 즉시 생성하도록 설계된 헬퍼 메소드가 아니라면 – Basic

답변

1

간단히 말해 MySQLException에서 파생 된 예외 클래스를 만듭니다.

public class ProtonMySQLException : MySQLException 
{ 
    public int protonNumber = 0; 
    public string protonSpecialText = string.Empty; 
}