Мой DataGridView временно обновляется, когда я останавливаю программу и запускаю ее снова. Но моя база данных доступа постоянно обновляется - PullRequest
0 голосов
/ 07 января 2020

Будет ли шанс решить эту проблему? После того, как я вставил данные из базы данных, я захотел обновить свой DataGridView из другой формы. Очевидно, что сетевое представление должно обновляться, поскольку оно ВЫБРАЕТСЯ на таблице базы данных. Но как только я обновил представление данных, я попытался закрыть систему и снова запустить ее. Но когда я проверил там, он не обновился. Это идет как обычные данные из базы данных. Однако моя база данных хорошо обновлена, и данные, которые я вставил из TextBoxes, тоже были там.

Private Sub updateBtn_Click(sender As Object, e As EventArgs) Handles updateBtn.Click
    Dim newtable = New DataTable()
    provider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
    datafile = "C:\Users\Anthony\Desktop\thesis\DATABASE\BookLists.accdb"
    connString = provider & datafile
    myConnection.ConnectionString = connString
    myConnection.Open()
    Dim str As String
    Try
        str = "Select * from TVL12"
        Dim cmd As OleDbCommand = New OleDbCommand(str, myConnection)
        Dim da As OleDbDataAdapter = New OleDbDataAdapter()
        da.SelectCommand = cmd
        da.Fill(newtable)
        cmd.Dispose()
        myConnection.Close()
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
    TVL12.BookListTVL.DataSource = newtable

End Sub

Вот код для обновления DataGridView. У кого-нибудь были идеи, почему он только временно обновляет DataGridView?

...