zoukankan      html  css  js  c++  java
  • ObjectDataSource“odbList”未能找到接受“MyBookShop.Model.Admin”类型的参数的非泛型方法“DeleteAdmin”。

    当你遇到这样的报错还在为此发狂吗?现在不用愁了,我们现在来好好的分析下原因及解决方法吧!!!

      从上面的报错内容我们可以看出来在我们的models层中的Admin类没有接受控件返回的值的属性。所以解决此种错误我们有2中方法:①给BLL层中类添加方法 /// <summary>
            /// 添加此重载方法,就可以解决删除报错问题了
            /// </summary>
            /// <param name="admin"></param>
            /// <returns></returns>
            public static int DeleteAdmin(Admin admin)
            {
                return AdminService.DeleteAdminById(admin.Id);
            }

    ②修改ObjectDatasource中的属性,我们可以把它清空,即可解决问题。(此方法确实可以解决这个问题但是会引起其他代码的问题,因此建议第一种方法)

    注意:修改完类的方法后,一定要将解决方案从新生成下,要不会没有任何效果哦。。。。。。。。。

    如果点击此按钮没有报错但是并没有看到删除效果那么我们就需要设置Gridview控件中的这个属性,即可。

  • 相关阅读:
    centos8重置root密码
    Mysql查询某列最长字符串记录
    ssm连接mysql出现Connections could not be acquired from the underlying database 问题
    spring-基于xml配置Bean
    WinForm控件命名缩写
    SQL Server 将一张表的某个字段更新到另一张表中
    SQL Server 取出指定字符后字符串(用于分割)
    小白学CMD下运行MySQL
    Bootstrap3.0和bootstrap2.x的区别
    有关js弹出提示框几种方法
  • 原文地址:https://www.cnblogs.com/ypfnet/p/3629093.html
Copyright © 2011-2022 走看看