If you are using output parameters with ADO.NET, then you need to explicitly set the size of the output parameter (despite what the documentation says on MSDN).