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