Thursday, January 29, 2009

Try and Catch..

Error dalam coding boleh dilihat dengan try and catch block.. So, try and catch sangat berguna untuk menangani exception.. Kalau hanya catch SQLException, error yang lain selain SQL akan tidak dapat dilihat.. Kita hanya guna SQLException kalau ada info yang kita perlukan yang berkaitan dengan SQL yang Exception sendiri sahaja tak dapat tangkap (Biasanya tiada masalah menggunakan Exception, sebab selalunya semua info tentang error yang diperlukan ada untuk menangani problem)..

Tapi kalau kita betul-betul mahukan lebih detail tentang sesuatu error dalam coding, bolehlah menggunakan kedua-dua sekali jenis catch untuk exceptions. Dengan hanya declaring dua catch blocks dengan setiap satu dengan exception masing-masing.. So bila error jep, catch block dengan exception yang sesuai akan digunakan..
Sebagai contoh:
        try
        {
            // some code here...
        }
        catch(SqlException se)
        {
            // Handle SQL Exception here... SQL Exception occurred
            Response.write(se.Message);
        }
        catch(Exception ex)
        {
            // Some non sql exception happened...Unknown Exception occurred
            Response.write(ex.Message);
        }

No comments:

Post a Comment