SQL Error Message: 'Procedure or function spTestUpdate has too many arguments specified.'
Posted on 2013-06-19
Any assistance with this would be really appreciated. I've Googled for an answer and can't find anything which specifically deals with the UPDATE command of a gridview, which is bound to a SQLDataSource. I'm using a stored procedure because information has to be added to other tables and their identity values updated in the original table.
I've attempted to isolate the error by creating a test sproc which is passed 2 parameters, a LocationID from the gridview control and a session variable which is used in the UPDATE's WHERE clause.
The SQL procedure executes as expected, I've added the 2 parameter to the SQLDataSource's UPDATE command and set their values to the applicable values and then in debug mode in the ASP.NET page I've checked to make sure that the SQLDataSource has a parameter count of 2 and that they are the same parameters that the SQL sproc is expecting yet I'm still getting this error message.
This is the message:
Procedure or function spTestUpdate has too many arguments specified.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Procedure or function spTestUpdate has too many arguments specified.