Я проверил ответы на эту тему, но я до сих пор не знаю, почему это не работает! ПОЖАЛУЙСТА ПОМОГИ!C# Databound Listbox Обновить
private void btnAdd_Click(object sender, EventArgs e)
{
SqlCeCommand insTitle = new SqlCeCommand("Insert into Titles(Title) values('" + txtAddTitle.Text +"')");
insTitle.Connection = dbConnection;
try
{
if (dbConnection.State == ConnectionState.Closed) { dbConnection.Open(); }
insTitle.ExecuteNonQuery();
this.hRDataSet.AcceptChanges();
this.titlesTableAdapter.Update(this.hRDataSet);
this.tableAdapterManager.UpdateAll(this.hRDataSet);
lstTitles.BeginUpdate();
lstTitles.DataSource = titlesBindingSource;
lstTitles.DisplayMember = "Title";
lstTitles.ValueMember = "Title_ID";
lstTitles.EndUpdate();
}
catch (Exception insErr)
{
MessageBox.Show(insErr.Message);
}
}
ListBox «lstTitles» не обновляется и не показывает добавленные элементы, несмотря на то, что они находятся в базе данных!
Вы действительно знаете, какой код вы писали? Это выглядит подозрительно, как [грузовое культовое программирование] (http://en.wikipedia.org/wiki/Cargo_cult_programming) ... –
Я пробовал так много разных способов кодирования ... для меня это теперь все gibraish. Можете ли вы помочь после «executononquery»? – user799920