我在更改其他表單上的數據庫數據後,刷新我的bindingsource
時出現問題。現在,當我第一次運行我的程序時,所有數據都顯示在textboxes
中,而bindingnavigator
與數據庫具有相同的記錄。這就是說,我試圖添加或刪除數據庫中的數據,其格式與包含bindingnavigator
的格式不同。當我關閉其他形式和回到bindingnavigator
形式,該dataset
不更新,那隻能說明從以前的應用程序運行的數據...如何在c#中刷新bindingnavigator綁定源?
this.tblEmployeeTableAdapter.Fill(this.employeePayDatabaseDataSet.tblEmployee);
的
TableAdapter
的Fill()
方法只有當我運行該程序時才起作用,我試圖用其他方法實現它,但它不刷新我的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);
}
提示:
的
database
的Copy to output Directory
屬性設置爲Copy Always
的
dataset
的Copy to output Directory
屬性設置爲Do Not Copy
我使用數據庫爲210,項目爲
visual studio 2010
。該數據庫是一個service-based
數據庫,用於數據庫的模式Entity Model