Ich erhalte den Fehler "Keine Werte für einen oder mehrere erforderliche Parameter angegeben" Bitte helfen Sie. Für Nid.Text ist der Wert "N712".Keine Werte für einen oder mehrere erforderliche Parameter
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;
}
Alles, was ich vom Internet habe, ist ein Problem mit SQL-Anweisung. Bitte helfen Sie mir, dieses Problem zu lösen.
Versuchen Sie bewegen 'cont1.Open();' Recht vor 'OleDbCommand' verwenden. –
Können Sie versuchen, wie folgt: '" Wählen Sie eindeutigen Benutzernamen von Benutzern mit UID =? "' – Berkay