Нарушение параллелизма: UpdateCommand ... после Dataadapter.update - PullRequest
0 голосов
/ 04 августа 2020

У меня нет проблем с вызовом 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, поэтому прошу прощения, если мне не хватает чего-то действительно простого.

Спасибо за любую помощь.

...