Hola, soy nuevo en este foro, y dejenme decirles que tiene muy buena pinta por lo que he visto y un muy buen nivel. Además de esto, también soy nuevo en la plataforma .Net. Les comento cual es mi problema. Tengo un DataSet, el cual es la fuente de datos de un control DataGrid. Además de esto, tengo un par de campos de texto en los cuales puedo agregar nuevos registros al DataSet. Cuando agrego un nuevo registro, y llamo al método Update del DataAdapter a través de un botón, me sale este error:
Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en system.data.dllEl IDE me marca este comentario:
Este código hace referencia a otra función. Cuando haya terminado dicha función, esta será la próxima instrucción que se ejecute.Justamente el código que menciona el comentario del IDE es al llamar al método Update().
Alguien tiene idea de por que pasa esto?. Tengo una base de datos en Access. Les dejo el código que utilizo, con algunas modificaciones para hacerlo más simple y corto para los que se interesen en leerlo, pero con el mismo error.
Private Sub frmPrincipal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\wwwroot\DataBase\MyBase.mdb;"
Dim sqlStatement As String = "SELECT PRO_NOMBRE FROM PRO_PRODUCTOS"
Dim conn As New OleDbConnection(strConn)
DataAdapter.SelectCommand = New OleDbCommand(sqlStatement, conn)
Dim cmmdBuilder As New OleDbCommandBuilder(DataAdapter)
conn.Open()
Datos = New DataSet()
DataAdapter.Fill(Datos, "Productos")
Dim newRow As DataRow
newRow = Datos.Tables("Productos").NewRow
newRow("PRO_NOMBRE") = "Impresora"
Datos.Tables("Productos").Rows.Add(newRow)
DataAdapter.Update(Datos, "Productos")
conn.Close()
End Sub
Muchas gracias de antemano.
Saludos!.