2016-10-05 30 views
-2
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

「clss」とは何ですか?どのコード行で例外を取得しますか? – user1666620

+2

'clss'のタイプは?エラーが発生する行は何ですか?どのDBMSですか? –

+0

SQL自体のために、なぜ 'join'を使用しないのですか? 'Select * from Employee E AssetAllocation A on E.EmployeeId = A.EmployeeId where E.EmployeeId = 6' –

答えて

0

「は、一つ以上の必要なパラメータに指定された値なし」とは、正確に何であるかCLSSを明確にしないてくださいというエラーを返します。例えば任意のパラメータが欠落:

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

私にはそれではなく、従業員の名前と最も可能性の高い異なる引数を持つようCLSSルックスが。したがって、下の例では、Employeeクラスから新しいオブジェクトを作成したいのですが、どのオブジェクトがエラーをトリガーするのか、どのオブジェクトがトリガーしないのかを示しています。

Employee karen = new Employee(); // Triggers the Error

Employee karen = new Employee("Karen"); // Doesn't Trigger Error

これはあなたを助けない場合は申し訳ありません、またはそれは私が推測するように実際には動作しません。私が質問に答えるのは初めてです。そして、私はC#でコーディングを止めてからしばらくしています。

関連する問題