Vb.net сохранить данные в БД из BindingSource - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть основная форма.С помощью кнопки я открываю диалоговую форму с привязкой DataGridView к BindingSource1

При закрытии формы я использую:

Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
      If (Not SaveRecords()) Then
        If (MsgBox("Close whitout Save?", vbQuestion + vbYesNo) <> vbYes) Then
            Exit Sub
        End If
    End If
    Me.DialogResult = System.Windows.Forms.DialogResult.OK
    Me.Close()
End Sub

Private Function SaveRecords() As Boolean
    Try
        Me.Validate()
        BindingSource1.EndEdit()
        Me.SalaTableAdapter.Update(Me.CassaMDataSala.Sala)

        Return True
    Catch ex As Exception
        MsgBox(ex.Message)
        Return False
    End Try
End Function

Все в порядке: я делаю изменения, вставляю, удаляю, закрываю диалогФорма и вновь открыть - это я вижу изменения.Но если я выйду и снова войду из программы (закрыв основную форму), изменения не будут зафиксированы

...