>Thow/catch are specifically designed to handle errors. Returning bool to indicate success/failure is considered bad in .Net. You can fix it now while it's cheap to fix or fix it later when it will be expensive.
>
In the code we do have try / catch. In the catch section we set status code and message to return. The question is - how the caller should know if the command was successful or not? We don't want to pass the exception all the way up.
If it's not broken, fix it until it is.
My Blog