我有一個DatagGridView
,它有一個來自Access數據庫的DataSet
。我刪除,更新或插入數據時遇到問題。刪除,更新或插入後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
正如我們在消息框後可以看到的,列表應該用fill方法更新。但是datagrid仍然是一樣的。
這裏有一些圖片來理解我在說什麼。我會感謝任何幫助。
之前更新數據
更新數據後。什麼都沒有發生
'sentencia.ExecuteNonQuery()' – LarsTech