ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“InsertNewUser”: LoginId, Name, Phone, Mail, Address, Id。 方法: insertNewUser(string loginid,string name,string phone,string mail,string address)在点击新建后,就五个文本框, 当点击添加后 怎么就多了个Id了呢?..........

解决方案 »

  1.   

    InsertNewUser方法是自己写的吧贴出InsertNewUser所在CS文件的代码看看
      

  2.   

    设成OleValuesParameterString="{0}"试试。
    如果你没有实现Optimistic Currency,ObjectDataSource有Update,Delete,Insert时都得把OldValuesParameterString从默认的Original_{0}改成{0}。另外,可能的原因就是参数名对不上。
      

  3.   

    1、去掉OldValuesParameterFormatString,如果不考虑并发的话
    2、仔细检查<InsertParameters>
                </InsertParameters>中的参数