Looking over the error, I assume that this:
'The Company has been Added'
is the output of your stored procedure which is an nvarchar. Somewhere along the way you are trying to assign it to an int variable (this is an educated guess in any event). What I would do is, assuming you are using SQL Server, go into query analyzer and execte the stored procedure there and see if that error message is returned (it should be). If it is not, you stated in one of your post that there are alot of other parameters that you did not show us, verifiy that the datatype for each parameter is correct.
So your SqlDbType is SqlDbType.Int, Varchar, etc and the values being passed in match the expected type.
hth.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
Technical Editor for:
Professional Search Engine Optimization with ASP.NET
http://www.wiley.com/WileyCDA/WileyT...470131470.html
================================================== =========
Why can't Programmers, program??
http://www.codinghorror.com/blog/archives/000781.html
================================================== =========