Error handling merupakan bagian yang sungguh penting dari sebuah aplikasi. Kemungkinan error pada aplikasi senantiasa ada, dengan error handling setidaknya saat terjadi error aplikasi tidak pribadi 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 digunakan yaitu 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 dihukum disimpan di bawah blok Try dan jika terjadi error makan akan dijalankan code yang ada di bawah blok Catch . Sementara blok finally bersifat opsional, code di bawah finally ini merupakan code yang akan selalu dijalankan saat terjadi error maupun tidak. Biasanya blok ini dipakai 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 akan senantiasa dieksekusi connection.Close() End Try End Sub Click here if you like this article. Sumber http://rani-irsan.blogspot.com