У меня нет проблем с вызовом DataAdapter.update и добавлением 1 строки в базу данных MySQL. Когда я пытаюсь добавить еще один элемент и выполнить обновление, у меня возникает нарушение параллелизма. У меня объявлен глобальный DataAdapter и набор данных. У меня этот код запускается после того, как я добавляю строку в таблицу в наборе данных. Первая добавленная строка обновляется в базе данных без проблем, но если я добавлю еще одну строку, и она вызовет указанную ниже функцию и ошибки с нарушением параллелизма: UpdateCommand затронул 0 после повторного обновления
Dim cmdBuilder As MySqlCommandBuilder
Using Connection As MySqlConnection = New MySqlConnection(Module1.ConnString)
Try
Connection.Open()
cmdBuilder = New MySqlCommandBuilder(da)
cmdBuilder.GetInsertCommand()
da.AcceptChangesDuringUpdate = True
da.Update(Table2Update, "Tabs3")
' I even tried adding this code to refill the da with the updated table
' and still get the error
'Table2Update.Tables(Table_Tabs).AcceptChanges()
'Table2Update.Tables(Table_Tabs).Clear()
'da.Fill(Table2Update.Tables(Table_Tabs))
Connection.Close()
Catch ex As Exception
Debug.Print(Err.Description)
Return Nothing
Finally
End Try
End Using
Я не супер сильный в DataAdapter, поэтому прошу прощения, если мне не хватает чего-то действительно простого.
Спасибо за любую помощь.