Skip to content
Loading
Procedure or function has too many arguments specified  
  • class="form-group">  
  • class="input-group">  
  • for="Item2.DocumentNameThree" class="text-danger input-group-addon">Qualification  
  • for="Item2.DocumentNameThree" type="file" class="form-control" placeholder="Attach Qualification" name="DocumentNameThree">  
  •   
  •   
  •   
  • My Stored Procedure:
    1. ALTER PROCEDURE [dbo].[sp_Documents]  
    2. (@UserID int = null  
    3. ,@DocumentName varchar(MAX) = null  
    4. ,@Description varchar(MAX) = null  
    5. ,@DocTypeID int = null  
    6. ,@DocURL varchar(MAX) = null  
    7. )  
    8. AS  
    9. INSERT INTO [dbo].[Documents]  
    10. ([UserID]  
    11. ,[DocumentName]  
    12. ,[Description]  
    13. ,[DocTypeID]  
    14. ,[DocURL]  
    15. --,[CreatedBy]  
    16. --,[DateUpdated]  
    17. --,[UpdatedBy]  
    18. --,[DateDeleted]  
    19. --,[DeletedBy]  
    20. --,[DeleteREason]  
    21. )  
    22. VALUES  
    23. (@UserID  
    24. ,@DocumentName  
    25. ,@Description  
    26. ,@DocTypeID  
    27. ,@DocURL  
    28. --,@CreatedBy bigint  
    29. --,@DateUpdated datetime  
    30. --,@UpdatedBy bigint  
    31. --,@DateDeleted datetime  
    32. --,@DeletedBy bigint  
    33. --,@DeleteREason varchar(max)  
    34. )  
    My C# code:
    1. conn.Open();  
    2. cmd2.CommandType = CommandType.StoredProcedure;  
    3. //Save Attachment Data for CV  
    4. document.DocURL = "~/Documents/";  
    5. cmd2.Parameters.AddWithValue("@UserID", (document.UserID));  
    6. cmd2.Parameters.AddWithValue("@DocumentName", (document.DocumentName));  
    7. cmd2.Parameters.AddWithValue("@Description""CV");  
    8. cmd2.Parameters.AddWithValue("@DocURL", document.DocURL + document.DocumentName);  
    9. //cmd2.ExecuteNonQuery();  
    10. //Second Attachment  
    11. if(document.DocumentName != document.DocumentNameTwo)  
    12. {  
    13. document.DocURL = "~/Documents/";  
    14. document.DocumentName = document.DocumentNameTwo;  
    15. cmd2.Parameters.AddWithValue("@UserID", (document.UserID));  
    16. cmd2.Parameters.AddWithValue("@DocumentName", (document.DocumentName));  
    17. cmd2.Parameters.AddWithValue("@Description""ID Copy");  
    18. cmd2.Parameters.AddWithValue("@DocURL", document.DocURL + document.DocumentName);  
    19. }  
    20. if (document.DocumentName != document.DocumentNameThree) {  
    21. document.DocURL = "~/Documents/";  
    22. document.DocumentName = document.DocumentNameThree;  
    23. cmd2.Parameters.AddWithValue("@UserID", (document.UserID));  
    24. cmd2.Parameters.AddWithValue("@DocumentName", (document.DocumentName));  
    25. cmd2.Parameters.AddWithValue("@Description""Qualification");  
    26. cmd2.Parameters.AddWithValue("@DocURL", document.DocURL + document.DocumentName);  
    27. cmd2.CommandType = CommandType.StoredProcedure;  
    28. cmd2.ExecuteNonQuery();  
    29. conn.Close();  
    30. }  
    31. else { return "Files Not Saved"; }

    4 Replies

    Know the answer? Post it — somebody with the same question will find it here.