此代码返回一个错误,表示"没有给出一个或多个所需参数的值"

时间:2016-10-05 09:55:49

标签: c#

private void button9_Click(object sender, EventArgs e)
{
    clss.Connect();
    clss.search("select * from Employee E, AssetAllocation A WHERE E.EmployeeID=6 and A.EmployeeID=6");
    //, where E.EmployeeID=" + textBox12.Text + " and A.EmployeeID=" + textBox12.Text + "");
    while (clss.reader.Read())
    {
        textBox11.Text = clss.reader["Department"].ToString();
        textBox10.Text = clss.reader["Emp_Name"].ToString();
        textBox9.Text = clss.reader["OfficeNumber"].ToString();
        listBox1.Items.Add(clss.reader["AllocationDate"].ToString());
    }

    clss.reader.Close();
}

1 个答案:

答案 0 :(得分:0)

请详细说明clss究竟是什么......否则我的唯一解决方案就是这样做:

确保您没有遗漏任何参数,例如:

public class Employee {
    public Employee(string Name) {
       // Some Code Here
    }
}

对我来说clss看起来像那样,但没有命名为Employee,很可能有不同的参数。因此,对于下面的示例,它显示我想从Employee类创建一个新对象,它显示哪一个触发错误,哪个不触发。

  

员工karen = new Employee(); //触发错误

     

员工karen =新员工(" Karen"); //没有触发错误

如果这对您没有帮助,我很抱歉,或者它实际上并没有像我想的那样起作用。这是我第一次尝试回答问题。自从我用C#停止编码以来已经有一段时间了。