0
我有一個代碼,它將從mysql數據庫中填充組合框。組合框將顯示狀態='YES'的所有組織。但是,如果我將狀態從NO更改爲YES,則後續組合框不會加載它。後續的組合框沒有加載我所做的更改
這裏是我的組合框代碼:
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();
這裏的按鈕的代碼,我會更改狀態:
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();
它沒有工作.. – Michelle