数据库 是:a是主键   都设置为nvarchar(50)类型
a   b    c      d
1   2    3      4
11  22   33     44         public DataSet getProducts()
    {
        SqlConnection connection = new SqlConnection(Products.GetConnectionstring());
        string sqlstr = "select * from shuju";
        SqlDataAdapter adapter = new SqlDataAdapter(sqlstr, connection);
        DataSet ds = new DataSet();
        adapter.Fill(ds, "shuju");
        connection.Close();
        return ds;
      }    public void updateProducts(string a, string b, string c, string d)
    {
        SqlConnection Connection = new SqlConnection(Products.GetConnectionstring());
        string sqlstr = "select * from shuju ";
        SqlDataAdapter da = new SqlDataAdapter(sqlstr, Connection);
        DataSet ds = new DataSet();
        da.Fill(ds, "shuju");
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            dr["a"] = a;
            dr["b"] = b;
            dr["c"] = c;
            dr["d"] = d;
        }
        SqlCommandBuilder cmb = new SqlCommandBuilder(da);
        da.Update(ds, "shuju");
        Connection.Close();
    }
我是直接在页面上拉控件ObjectDataSource和控件GridView来弄的,直接在ObjectDataSource那里配置数据源
和GridView那里绑定了
但为什么单击编辑按钮时会出现ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“updateProducts”: a, b, c, d, a, b, c, d。
求解呀!!! 能详细说明的最好!!!

解决方案 »

  1.   

    参数没赋值
    看看ObjectDataSource的UpdateParameters列表
      

  2.   

    http://topic.csdn.net/u/20081010/17/de04d841-4990-4dee-8583-2515035d2197.html
      

  3.   

    你双向绑定了!!
    可在GridView的模板列中设置每个字段为单向绑定!!提个建议楼主如果用ObjectDataSource来绑定数据,
    一般不会再去用SqlConnection,SqlDataAdapter等等传统的连接和添充!!google一下,看看老外有关ObjectDataSource的正确使用!!
    Scott Mitchell 的ASP_NET 2_0数据教程
    有教程有例子!
      

  4.   

    为什么我修改updateProducts方法里面的参数个数时,加入最终有5个,为什么运行时编辑数据时报错会出现说
    ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“updateProducts”: a, b, c, d, e,f     变成了6个呀 
      

  5.   

    怎么改   我是新手!!!
    还有就是在App_code里面的类会自动生成Dll是不,生成后可以删掉的吗,如果可以,怎么删?
      

  6.   

    兄弟:
    如果是用ObjectDataSource的话,
    我建议你还是先看看Scott Mitchell 的ASP_NET 2_0数据教程,有教程有例子!