Hi friends
i've a stored proc (sql 2005) that'll raiseerror statement when something violated.
but my C# application that calls this stored proc does not any throw exception when this happens !!
i remember visual basic used to through an exception for this type of things.
is it different in C# and how do we handle this scenario ?
Thanks for ur ideas.
can you show us the SP code?
moving thread to the SQL Forums
|||am doing something like belowBEGIN TRY
BEGIN TRAN
/* one of below statements may result in error*/
insert into mytable1 values (...blah..)
insert into mytable1 values (...blah..)
COMMIT
END TRY
BEGIN CATCH
DECLARE
@.ErrorMessage VARCHAR(4000)
SELECT @.ErrorMessage = 'Message: '+ ERROR_MESSAGE();
raiserror (@.ErrorMessage)
END CATCH;
i used executescalar ,executereader (in C#) but none of them throw any exception but i could access data CATCH returns though|||
Hi prk,
You'll need to specify the severity and state during the RAISERROR call:
raiserror (@.ErrorMessage,16,1)
Cheers,
Rob
|||Thanks Rob
will give that a try
No comments:
Post a Comment