Manager类中定义的   
  public static void DeleteDynamicById(int id)
  {
  DynamicService.DeleteDynamicById(id);
  }
Service类中定义的
          public static void DeleteDynamicById(Dynamic dynamic)
        {
            string sql = "DELETE FROM Dynamic WHERE dId= @dId";
            SqlParameter[] para = new SqlParameter[]
{
                new SqlParameter("@dId",dynamic.DId) };
            DBHelper.ExecuteCommand(sql, para);
        } DBHelper类中定义的
    public static int ExecuteCommand(string sql, params SqlParameter[] values)
     {
        SqlCommand cmd = new SqlCommand(sql, Connection);
        cmd.Parameters.AddRange(values);
         return cmd.ExecuteNonQuery();
     }最后
  <asp:ObjectDataSource ID="odsUsers" runat="server" SelectMethod="GetAllDynamic"
  TypeName="Nokia.BLL.DynamicManager"  
  DeleteMethod="DeleteDynamicById" > 数据库方法引用
现在的问题是   赋值没有传过去 点删除没有反应

解决方案 »

  1.   

    ObjectDataSource 你用这个东西做什么直接调用方法传参数不行么?
      

  2.   


            public int ExecuteCommand(string sql, params OracleParameter[] values)
            {
                SqlCommand cmd = new SqlCommand (sql, Connection);
                try
                {
                    cmd.Parameters.AddRange(values);
                    return cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    return 0;
                }
                finally
                {
                    connection.Close();
                    connection.Dispose();
                }
            }  public static void DeleteDynamicById(int id)
      {
        string sql = "DELETE FROM Dynamic WHERE dId= :dId";
        SqlParameter[] para = new SqlParameter[]
        {
          new SqlParameter(":dId",dynamic.DId)    };
        DBHelper.ExecuteCommand(sql, para);
      }略懂,略懂!
      

  3.   

    这是个GridView空间
    删除就是删除这个控件读出来的值   
    不用这个怎么删除啊
    这个控件删除 要调用Delete方法 不然不行啊
      

  4.   

    右击Gridview,找到DataKeyNames,设置其主键值,即使是删除功能,请添加模板列,自行定义删除。如果非要使用Gridview,请手动绑定数据源,不要使用ObjectDataSource,希望对你有帮助,建议楼主抛弃Gridview