blog

Home / DeveloperSection / Blogs / Exception Handling in C#

Exception Handling in C#

Uttam Misra 3597 01-Jan-2011

Handling of error occurring atRun-time is known as Exception handling. Exception handling is a way to preventapplication from crashing.

C# provides three keywords to handleexceptions.

·        try

·        catch

·        finally

The try block

The lines of code which we think cangenerate error; we put them in try block. If exception is raised codecompilation is transferred to catch block.

The catch block

When exception occurs codecompilation is transferred to catch block and code inside catch block isexecuted. We can have more than one catch block for one try block.

The finally block

Finally block is executed after tryblock regardless of the occurrence of error. Finally block contains all cleanupcodes. For example, if there is no need of open connection to the databaseafter try block we can write code for connection close in finally block.

Example
try
           {
               System.Data.SqlClient.SqlCommandBuilder cb;
               cb = new System.Data.SqlClient.SqlCommandBuilder(da);
               DataRow dr = dt.Rows[count];
               dr[0] = txtId.Text;
               dr[1] = txtName.Text;
               dr[2] = txtAddress.Text;
               da.Update(ds, "Employee");
               MessageBox.Show("DataUpdates");
           }


Catch block will catch any erroroccurred in try block and display message

box with exception detail.

           catch (Exceptionex)
           {
               MessageBox.Show(ex.Message);
           }


Finally block will be executedregardless of error occurred or not.

           finally
           {
               con.Close();
           }

c# c# 
Updated 18-Sep-2014
More than 18 years of working experience in IT sector. We are here to serve you best.

Leave Comment

Comments

Liked By