Vb.net Datagridview编辑未更新数据库
我有一个绑定到ParsreelsBindingsource的datagridview。当我编辑DGV时,canges显示没有错误,但不会更新数据库。我使用以下代码保存:Vb.net Datagridview编辑未更新数据库,vb.net,datagridview,Vb.net,Datagridview,我有一个绑定到ParsreelsBindingsource的datagridview。当我编辑DGV时,canges显示没有错误,但不会更新数据库。我使用以下代码保存: Private Sub UPDATE_Click(sender As Object, e As EventArgs) Handles UPDATE.Click, UPDATE.Click Me.Validate() Me.ParsreelsBindingSource.EndEdit() Me.Ta
Private Sub UPDATE_Click(sender As Object, e As EventArgs) Handles UPDATE.Click, UPDATE.Click
Me.Validate()
Me.ParsreelsBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.SkeduleringDatabasisDataSet)
Me.Close()
End Sub
问候
编辑:数据集代码:我希望这就是你想要的
Partial Class SkeduleringDatabasisDataSet
End Class
Namespace Skedulering.SkeduleringDatabasisDataSetTableAdapters
Partial Public Class ParsreelsTableAdapter
End Class
End Namespace
每当我不得不处理datagridviews时,以下操作都很好
Friend Class MyClass
Private daFoo as dsMyDataSetTableAdapters.TableFooAdapter = new dsMyDataSetTableAdapters.TableFooAdapter()
Private dtTable as Datatable
Private Sub setUpTheDGV()
dtTable = daFoo.GetMyData()
myDGV.DataSource = dtTable
Refresh()
End Sub
'Do things, call methods, change the datagridview's contents....
Private Sub updateMyData()
daFoo.Update(dtTable)
End Sub
End Class
对datagridview所做的更改应用于datatable,适配器在.update调用中完成所有繁重的工作。希望有帮助。你能发布数据集的代码吗?你怎么知道它没有更新?你怎么检查?什么是DB SQL不是DB/端问题:处理更新。单击,更新。单击-删除,更新。单击,因为它将导致更新\u Click方法运行两次。我已编辑我的问题,以包含我的数据集的代码。我知道它没有更新,因为我可以看到,如果我打开SQL数据库,当我在服务器资源管理器中打开表并查看数据时,RegardsSQL不是一个DB,没有任何更改。当做