地址:http://www.microsoft.com/china/msdn/library/webservices/asp.net/objectdatasource.mspx我原原本本的按照教程的方法操作在productInfo3.cs示例中,对网格中的数据进行更改,会出现“/030301”应用程序中的服务器错误。
--------------------------------------------------------------------------------ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“UpdateProduct”: ProductName, UnitPrice, ProductId为什么,Help ME!!!!

解决方案 »

  1.   

    一个可能的原因是版本问题,不要复制gridview的代码,要自已拉一个然后绑定objectdatasource,这样才能保证参数是正确的.
      

  2.   

    可能你设置了DataObjectTypeName="Product"如果没有这个方法,请添加.
    Update(Product product)
    {
      //code
    }如果没有没有这个方法,请添加
    Update(string ProductName, decimal UnitPrice, int ProductID)
    {
     // code}
      

  3.   

    此问题已经解决!不是上面大家所说的那个情况,是传参数的时候出问题了,
    gridView一旦绑定主键productID的话,在objectDataSource的upDateSqlParamter中就不能手动添加一个productID了,不然的话,程序会以为你传了四个参数进去!