0
到目前爲止,我有的DataGridView和MySQL和Microsoft Visual Studio 2010和Visual Basic .NET
Private dt As New DataTable
DataGridView1.DataSource = dt
一切正常,可以在表瀏覽價值觀和編輯但是更改不會保存到表MySQL數據庫。
我試圖閱讀關於做更新,它看起來像DataTable正確綁定到DataGridView更改應自動更新MySQL內部,但無法弄清楚如何設置它。有人可以提供一些信息或指向正確的方向嗎?
我所試圖做的是這樣的: 我有表,顯示並可以切換到不同的表格。因此,在DataGridView中顯示錶格不是問題。問題是當個人修改DataGrid中的值時,我該如何將更改保存回MySQL數據庫。它是在Linux和非NorthWindDB上運行的MySQL數據庫。 – mike
'昏暗BindingSource1 =新的BindingSource() BindingSource1.DataSource = DT 昏暗bindingNavigator1作爲新BindingNavigator() bindingNavigator1.BindingSource = BindingSource1 DataGridView1.DataSource = BindingSource1' – mike
,實施例使用NorthWindDB是無關緊要的。這只是另一個數據庫。在你的情況下,你正在使用自己的數據庫。 像你這樣做的綁定不會自動保存對數據庫的更改。該綁定僅用於自動讀取,一旦綁定完成,它只擁有自己的數據副本。你需要使用類似於TableAdapter的東西來發回變化。 我認爲使用TableAdapter需要使用設計器(?)創建一個 - 請參閱http://msdn.microsoft.com/en-us/library/6sb6kb28.aspx。 – Rich