Jumat, 25 Maret 2016

Exception Handling di Visual Basic .NET

Pertemuan 4
Exception Handling di Visual Basic .NET
Program crash dan error adalah masalah yang tak terduga saat anda menggunakan program berbasis Visual Basic atau Visual Studio. Khususnya jika terjadi crash sebenarnya tidak cukup bodoh untuk menangani crash pada dirinya sendiri, melainkan karena vb tidak tahu apa yang harus dilakukan. Maka dari itu kita dapat membuat blok error dan memunculkan pesan error sesuai dengan alamat error yang tercatat.
Berikut adalah contoh-contoh error yang sering terjadi:

- The file isn’t found.
- The path doesn’t exist. 
-The drive containing the file isn’t ready (perhaps you’ve requested the size of a file on a floppy drive that doesn’t contain media)
- You don’t have permissions to access the file or folder
- You’ve specified an invalid file name
- The list could go on and on. The following few

 Anda tidak dapat menggabungkan penanganan pengecualian terstruktur dan laporan Kesalahan di dalam prosedur yang sama. Ketika Anda menulis kode baru, Microsoft menganjurkan agar Anda menggunakan terstruktur penanganan pengecualian.

Sintaks dasarnya adalah sebagai berikut:


Try
   'Code that may raise an error.
Catch
   'Code to handle the error.
Finally
   'Code to do any final clean up.
End Try
    
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 menggunakan reader(0).ToString
        End While
        reader.Close()
        command.Dispose()
    Catch ex As Exception
        'menampilkan error
        MsgBox(ex.Message)
    Finally
        'code yang akan selalu dieksekusi
        connection.Close()
    End Try
End Sub
Contoh lainnya adalah input/output error (IO), system memory error, database error dan lain-lain yang memang memerlukan peng-handle-an khusus agar error-error seperti ini tidak menyebabkan program kita ikut error. Sama seperti pemrograman yang lain, handling exception/error dalam C# bisa digunakan TRY/CATCH. Kesimpulannya untuk menghindari error kita dapat menggunakan TRY dan CATCH.
Cukup sekian postingan dari saya tentang Exception Handling di Visual Basic .NET

Tidak ada komentar:

Posting Komentar