http://msdn.microsoft.com/en-us/library/ms178592.aspx
در اینجا کامل توضیح داده
شما دستور sqlcommand رو داخل بلوک try/catch اجرا میکنید و اگه خطا داشته باشه متنی که در riseerror قرار دادید رو میتونید در C#‎ نمایش بدید
try{
cmd.executeNoneQuery();
}
catch(Exception ex){
messageBox.show(ex.message);
}