Sabtu, 22 Agustus 2020

Vb.Net: Error Handling Dengan Try Catch


Error handling ialah bab yang sungguh penting dari suatu aplikasi. Kemungkinan error pada aplikasi selalu ada, dengan error handling setidaknya dikala terjadi error aplikasi tidak eksklusif tertutup melainkan menampilkan pesan/notifikasi error yang lebih user-friendly.

Jika dalam Visual Basic 6 dan sebelum nya kita mengenal format error handling dengan sintaxt "On Error Goto...", pada Visual Basic .NET prosedur yang dipakai yakni blok Try... Catch... Finally. Mekanisme ini membuat lebih mudah kita membatasi scope kemungkinan error pada baris code yang kita buat.

Esensinya ketika code yang kita buat untuk dieksekusi disimpan di bawah blok Try dan jikalau terjadi error makan akan dijalankan code yang ada di bawah blok Catch.

Sementara blok finally bersifat opsional, code di bawah finally ini ialah code yang mau senantiasa dikerjakan dikala terjadi error maupun tidak. Biasanya blok ini digunakan untuk menyimpan method dispose dan close seperti pada koneksi database.

Contoh penggunaan error handling:
Sub ReadTable()
   Dim connection As SqlConnection
    Try
        connection = New SqlConnection("connection_string")
        connection.Open()
        Dim command As SqlCommand = connection.CreateCommand
        command.CommandText = "SELECT NamaField FROM NamaTabel"
        Dim reader As SqlDataReader = command.ExecuteReader
        While reader.Read
            'code memakai reader(0).ToString
        End While
        reader.Close()
        command.Dispose()
    Catch ex As Exception
        'memperlihatkan error
        MsgBox(ex.Message)
    Finally
        'code yang hendak selalu dieksekusi
        connection.Close()
    End Try
End Sub



Click here if you like this article.



Sumber http://rani-irsan.blogspot.com


EmoticonEmoticon