У меня есть DatagGridView
, у которого есть DataSet
из базы данных Access. У меня проблема при удалении, обновлении или вставке данных.DataGridView не обновляется после удаления, обновления или вставки
Это пример из моего метода обновления.
Private Sub btnactualizar_Click(sender As Object, e As EventArgs) Handles btnactualizar.Click
novacios()
Try
con = New OleDb.OleDbConnection(ruta)
con.Open()
Dim actualiza As String = "UPDATE Usuarios SET [email protected], correo = @a2, pass = @a3, activo = @a4 WHERE Correo = @a5"
sentencia = New OleDb.OleDbCommand(actualiza)
sentencia.Connection = con
sentencia.Parameters.AddWithValue("@a1", txtusuarios.Text)
sentencia.Parameters.AddWithValue("@a2", txtmail.Text)
sentencia.Parameters.AddWithValue("@a3", txtpass.Text)
sentencia.Parameters.AddWithValue("@a4", txtactivo.Text)
sentencia.Parameters.AddWithValue("@a5", txtusuarios.Text)
sentencia.ExecuteReader()
con.Close()
MessageBox.Show("Actualización realzada con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.UsuariosTableAdapter.Fill(Me.Bd_proyectoNDataSet.Usuarios)
limpiatextos()
Catch ex As Exception
ex.Message.ToString()
End Try
End Sub
Как видно после сообщения, список должен быть обновлен методом заполнения. Но datagrid все тот же.
Вот несколько фотографий, чтобы понять, о чем я говорю. Буду признателен за любую помощь.
Перед обновлением данных
После обновления данных. Ничего не произошло
'sentencia.ExecuteNonQuery()' – LarsTech