没有超载方法' GetActiveInstructors'需要2个参数

时间:2014-11-21 01:56:52

标签: .net entity-framework arguments overloading

我正在尝试通过输入到与此按钮关联的文本文件中的名称填充转发器。但是,当我点击按钮时,我收到以下错误。

代码:

protected void btnInsName_Click(object sender, EventArgs e)
    {
        try
        {

            DataTable dt = new DataTable();

            var wingsList = context.Wings.Where(row => row.Enabled == 1).ToList();

            DataTable dtDDL = new DataTable();

            dtDDL = ConvertToDTForWings(wingsList);
            ddlWing.DataSource = dtDDL;
            ddlWing.DataBind();

            var result = context.GetActiveInstructors(txtLastName.Text, txtFirstName.Text).ToList();

            dt =ConvertToDTForInstructors(result);

            rptInsReport.DataSource = dt;

            rptInsReport.DataBind();

            ViewState["ReportDataSource"] = dt;

            if (result.Count != 0)
            {
                PrintButtons("YES");
            }
            else
            {
                PrintButtons("NO");
            }
        }
        catch (EntityException ex)
        {
            NtfyObject.ServerError(Page);
        }

        rptInsReport.Visible = true;
    }

错误:方法' GetActiveInstructors'没有重载需要2个参数

1 个答案:

答案 0 :(得分:0)

如异常所示,您的方法GetActiveInstructors不期望有两个参数。

因此异常是由这一行引起的:

var result = context.GetActiveInstructors(txtLastName.Text, txtFirstName.Text).ToList();

请查看GetActiveInstructors的定义。它是否期望名字和姓氏都作为单独的参数?你要么提供额外的论据,要么提供的论点太少。