Database 我的DataGridView会在停止程序并再次启动时临时更新。但我的Access数据库将永久更新

Database 我的DataGridView会在停止程序并再次启动时临时更新。但我的Access数据库将永久更新,database,vb.net,datagridview,ole,ms-jet-ace,Database,Vb.net,Datagridview,Ole,Ms Jet Ace,有机会解决这个问题吗?一旦我从数据库中插入了一个数据,我想从另一个表单更新我的DataGridView。显然,datagridview必须在数据库表上进行选择时进行更新。但一旦我更新了datagridview,我就试图关闭系统,使其停止运行并重新启动。但当我在那里检查时,它没有更新。它与来自数据库的常规数据类似。然而,我的数据库更新得很好,我从文本框中插入的数据也在那里 Private Sub updateBtn_Click(sender As Object, e As EventArgs) H

有机会解决这个问题吗?一旦我从数据库中插入了一个数据,我想从另一个表单更新我的DataGridView。显然,datagridview必须在数据库表上进行选择时进行更新。但一旦我更新了datagridview,我就试图关闭系统,使其停止运行并重新启动。但当我在那里检查时,它没有更新。它与来自数据库的常规数据类似。然而,我的数据库更新得很好,我从文本框中插入的数据也在那里

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吗?

c中的诀窍是将datasource设置为null,然后返回到表中。如TVL12.booklistvl.DataSource=null;TVL12.BookListTVL.DataSource=newtable;我认为在vb.net中,is应该是nothing而不是null。那应该是在updateBtn中?如果我要分析它,一旦我单击更新,DataGridView将重置它的值,然后从数据库中进行选择?它只是从datatable中重新绘制DGV。正如我所尝试的,仍然是一样的。我实际上做了一些类似于TVL12.BookListVL.DataSource=vbNull TVL12.BookListVL.DataSource=newtable TVL12.BookListVL.DataSource.Update=newtable的操作,但它得到了我的错误System.MissingMemberException:“找不到类型为“DataTable”的公共成员“Update”