【问题标题】:No overload for method 'GetActiveInstructors' takes 2 arguments方法“GetActiveInstructors”没有重载需要 2 个参数
【发布时间】:2014-11-21 01:56:52
【问题描述】:

我正在尝试使用输入到与此按钮关联的文本文件中的名称填充的中继器。但是,当我单击按钮时,出现以下错误。

代码:

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 个参数

【问题讨论】:

  • 该错误消息有什么不清楚的地方?
  • 你的方法“GetActiveInstructors”是在哪里定义的?
  • 我很抱歉缺少信息。我发这个帖子的时候很着急。

标签: .net entity-framework arguments overloading


【解决方案1】:

如异常所示,您的方法 GetActiveInstructors 不需要两个参数。

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

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

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

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多