独自例外クラス [VB]

Visual Basic ADO.NET [Community Express]

得意先マスター保守エラー処理

得意先マスター保守は、エラーが発生した時は、独自の例外をスローします。そのために独自例外クラスを実装します。この例外をFormクラスでキャッチして、エラーメッセージを表示します。

独自例外クラス実装

独自例外クラスは、ApplicationExceptionを継承します。コンストラクタ以外のメンバーはありません。

コンストラクタの引数には、エラーメッセージを指定します。エラーメッセージは、メッセージボックスなどに表示します。

作成する独自例外クラスは次のとおりです。

  • DBIO独自例外クラス(データベースアクセスエラー発生時)
  • 得意先コード例外クラス
  • 得意先名称例外クラス
  • 得意先郵便番号例外クラス
  • 得意先住所例外クラス
'////////////////// DBIO独自例外クラス /////////////////////
Public Class DBIOException
    Inherits ApplicationExceptio

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub

End Class

'///////////////// 得意先コード例外クラス //////////////////
Public Class TokuisakiCodeException
    Inherits ApplicationExceptio

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub

End Class

'////////////////// 得意先名称例外クラス ///////////////////
Public Class TokuisakiMeishoException
    Inherits ApplicationExceptio

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub

End Class

'/////////////// 得意先郵便番号例外クラス ////////////////
Public Class YuBangoException
    Inherits ApplicationExceptio

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub

End Class

'////////////////// 得意先住所例外クラス ///////////////////
Public Class TokuisakiJushoException
    Inherits ApplicationExceptio

    Public Sub New(ByVal message As String)
        MyBase.New(message)
    End Sub

End Class