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