我正在尝试使用updateAll
表适配器管理器中的方法。当我尝试更新作为孩子存储在另一个表中的任何记录时,会updateAll
引发异常,告诉我“无法删除或更改,因为表“竞争”包括相关记录”。这种方法不应该处理所有的表关系吗?
这是我要保存的代码:
Public Sub saveAll(ByVal dataSet As SudokuDataSet)
Try
Dim tbAdapterManager As New SudokuDataSetTableAdapters.TableAdapterManager
tbAdapterManager.CompetitorTableAdapter = competitorTableAdapter
tbAdapterManager.PuzzleTableAdapter = puzzleTableAdapter
tbAdapterManager.CompetitionTableAdapter = competitionTableAdapter
tbAdapterManager.UpdateAll(dataSet)
Catch ex As Exception
MessageBox.Show(ex.Message, "Saving Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub