He buscado diversas soluciones para este problema y ninguna de ellas me ha funcionado, hasta he pensado que deberia cambiar mi sentencia de conexion hacia la base de datos. El problema que tengo es similar al de muchos, tengo un formulario1 en el cual tengo un datagrid donde se puede ver la data de una tabla de la vase de datos y a su vez hay botones. Tanto el boton nuevo como el boton modificar cumplen con sus funciones (generan otro formulario donde se ingresa un nuevo registro o se modifica uno existente). Pero lo que quiero es que una vez se haya ejecutado un registro (insert o update en el formulario2) el datagrid del formulario1 vuelva a cargar los datos. He podido aplicar este "refresh" en el evento clic de un boton adicional en el formulario1 pero no es muy bien visto.
De seguro la solución a este problema no es tan compleja pero no logro encontrarla.
A continuación mostraré mi codigo.
El método cargarTipoProducto es el encargado de llenar el datagrid con los datos seleccionados, y lo he aplicado al evento Load del formulario1. grdProducto es la variable que identifica al datagrid.
Código PHP:
Public Sub cargarTipoProducto()
Dim objDatos As New cDatos()
Dim sql As String = "SELECT * FROM jos_tipoproducto"
objDatos.conectar()
Dim xds As DataSet = objDatos.queryDS(sql)
grdProducto.DataSource = xds.Tables(0)
End Sub
Public Sub frmProductos1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cargarTipoProducto()
End Sub