「1つまたは複数の必須パラメータに値が指定されていません」というエラーが表示されます。 Nid.Textの値は "N712"です。1つまたは複数の必須パラメータに値が指定されていません
private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection cont1 = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=H:\vsual\Database3.accdb");
OleDbCommand cmd1 = new OleDbCommand("select distinct UserName from Users where [email protected] ", cont1);
OleDbCommand cmd2 = new OleDbCommand("select distinct QueueName from Users where [email protected] ", cont1);
OleDbCommand cmd3 = new OleDbCommand("select * from Issues", cont1);
cmd1.Parameters.AddWithValue("@UID", Nid.Text);
cmd2.Parameters.AddWithValue("@UID", Nid.Text);
cont1.Open();
OleDbDataReader rdr1= cmd1.ExecuteReader();
while(rdr1.Read())
{
txtName.Text = rdr1[0].ToString();
}
OleDbDataReader rdr2 = cmd2.ExecuteReader();
while (rdr2.Read())
{
txtQueue.Text= rdr2[0].ToString();
}
txtName.Enabled = false;
txtQueue.Enabled = false;
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
da.SelectCommand = cmd3;
da.Fill(ds);
cmbIssue.DataSource = ds.Tables[0];
cmbIssue.ValueMember = "Issues";
cmbIssue.DisplayMember = "Issues";
cmbIssue.Enabled = true;
}
私はインターネットから入手したすべてのSQLステートメントのいくつかの問題です。この問題を解決するために私を助けてください。
'cont1.Open()移動してみてください;' OleDbCommand'を使用する前に、 '権利を。 –
あなたはこのようにしてみることができます: '' UID =?」のユーザから異なるユーザ名を選択してください。 – Berkay