У меня проблема с обновлением bindingsource
после того, как я изменил данные в базе данных из другой формы. теперь, когда я впервые запускаю свою программу, все данные отображаются в textboxes
, а bindingnavigator
имеет те же записи, что и база данных. С учетом сказанного, я пытаюсь добавить или удалить данные из базы данных в форме, отличной от той, которая содержит bindingnavigator
. когда я закрываю другие формы и вернуться к bindingnavigator
форме, dataset
не обновляется, он только показывает данные из предыдущего запуска приложения ...Как обновить источник привязки bindingnavigator в C#?
this.tblEmployeeTableAdapter.Fill(this.employeePayDatabaseDataSet.tblEmployee);
Fill()
методTableAdapter
работает только при запуске программы, я пытался реализовать ее в других методах, но она не обновляет мойdataset
. Даже если я закрою форму и снова ее открою, зная, чтоdataset
загрузок по методуForm_Load()
.Я попытался сделать метод перезагрузки на кнопку как-то она устанавливает
bindingnavigator
binding source
кnull
, но никакие данные не показаны !!!
private void bindingNavigatorReload_Click(object sender, EventArgs e)
{
EmployeePayDatabaseDataSetTableAdapters.tblEmployeeTableAdapter NewtblAdapter = new EmployeePayDatabaseDataSetTableAdapters.tblEmployeeTableAdapter();
EmployeePayDatabaseDataSet NewDataSet = new EmployeePayDatabaseDataSet();
NewtblAdapter.Fill(NewDataSet.tblEmployee);
}
Подсказка:
Copy to output Directory
свойстваdatabase
устанавливается вCopy Always
Copy to output Directory
свойстваdataset
устанавливается вDo Not Copy
Я использую
SqlServer 2008
для базы данных иvisual studio 2010
для проекта. база данных являетсяservice-based
база данных и модель, используемая для базы данныхEntity Model