参考资料地址:
http://www.whitworth.org/Blog/PermaLink%2Cguid%2Cee69ddf8-3096-4818-abdb-0542d2fc191e.aspx
如果我们在sqldatasource+gridview的前提下进行更新,删除操作,我们很可能会遇到 'Procedure or function has too many arguments specified' 这样的问题,上面的文章对于进行这样的排错很有帮助。另外需要提的是,被标记为DataKeyNames的字段会自动传值给参数,也就是说,如果你设定的参数没有DataKeyNames绑定的字段,那么,这个DataKeyNames自动传递的值就会造成标题所示错误。
另附一篇带翻译的:
http://blog.youkuaiyun.com/greatbag/archive/2006/03/01/613216.aspx