If you are googling for this error:
“Procedure or function (name) expects parameter (@parameter) which was not supplied.”
and you are SURE that you are providing the parameter to your stored procedure call, remember that for this to work properly with ADO.NET you need to set the IDdCommand or SqlCommand CommandType to be CommandType.StoredProcedure.