Я добавил новое значение в свой список, и оно должно отображаться на основе того, что у меня есть в моей базе данных. Но, к сожалению, новое значение не отображается. Ниже приведены мои коды.ComboBox не может отображать новую добавленную стоимость
string dbConn = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\SONY\\Desktop\\FinalYearProject\\FinalYearProject\\bin\\Debug\\housewife.mdf;Integrated Security=True;User Instance=True";
void fill_Combo() {
SqlConnection conn = new SqlConnection(dbConn);
try {
conn.Open();
string query = "Select * From Food";
SqlCommand cmd = new SqlCommand(query, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read()) {
string name = dr.GetString(1);
comboBox1.Items.Add(name);
}
conn.Close();
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}
}
ли вы вызвать метод fill_Combo() после того, как вы вставили новый элемент в базе данных? –
да, я могу назвать его – user3016854
Удалите весь этот ужасный строковый код SQL из кода позади, создайте надлежащий уровень доступа к данным и изучите MVVM, прежде чем писать какую-либо строку кода в WPF. –