Hi sishya, 16,1 are savirity,status parameters for RAISERROR procedure.Don't think much about then you can get details on net regrading this. As your core problem To access this RAISEERROR return value....here is code. private void someMethod() { try { // Do a RAISERROR inside of a SQL block like // RAISERROR('You did something wrong with the value "%s"', 16, 1, @param1) } catch (SqlException sqle) { lblMessage.Text = sqle.Message; } catch (Exception err) { // Do something else with the exception } } I hope this will help you. Regards, Nagraj Let's Teach Life To Laugh........:laugh: