Ich habe einen Code, der das Kombinationsfeld aus der mysql-Datenbank auffüllt. Das Kombinationsfeld zeigt alle Organisationen mit einem Status = 'YES' an. Aber wenn ich den Status von NEIN zu JA ändere, wird das nachfolgende Kombinationsfeld nicht geladen.Das nachfolgende Kombinationsfeld hat die vorgenommenen Änderungen nicht geladen.
Hier ist mein Code für das Kombinationsfeld:
string sql = "SELECT orgAbbrev FROM courseandorg WHERE status = 'YES'";
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
cboOrg.Items.Add(rd["orgAbbrev"].ToString());
cboOrg.ValueMember = rd["orgAbbrev"].ToString();
cboOrg.DisplayMember = rd["orgAbbrev"].ToString();
}
conn.Close();
Hier ist der Code für die Schaltfläche ist, wo ich den Status ändern:
try
{
conn.Open();
string sql1 = "UPDATE courseandorg SET status = @status WHERE connID = @connID";
MySqlCommand cmd1 = new MySqlCommand(sql1, conn);
cmd1.Parameters.AddWithValue("@connID", textBox1.Text);
cmd1.Parameters.AddWithValue("@status", comboBox1.Text);
cmd1.ExecuteNonQuery();
Showlist(); //This is my funtion in my datagridview
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
conn.Close();
Es hat nicht funktioniert .. – Michelle