Visual Basic.NET - Actalizar Tabla SQL desde DataGridView

 
Vista:

Actalizar Tabla SQL desde DataGridView

Publicado por Jaime E. (5 intervenciones) el 05/11/2012 22:55:45
Hola.

Tengo una duda que no se como resolver ya que he navegado mucho por internet y no he podido resolverla.

Resulta que tengo un DataGridView que llene con un DATASET pero al modificar, ageregar o borrar los datos me aprecer un error

"Update requires a valid UpdateCommand when passed DataRow collection with modified rows"


Solo tengo 2 eventos el load de la forma y un boton de salvar cambios. es toda la codificacion que he hecho. Alguien me puede orientar y que como ven soy un novato en esto del vb.net.

Gracias de antemano.



Imports System.Data.SqlClient
Imports System.Data

Public Class Ejemplo

Private Sub Ejemplo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'HelpDeskDataSet.Proveedor' table. You can move, or remove it, as needed.
Me.ProveedorTableAdapter.Fill(Me.HelpDeskDataSet.Proveedor)
End Sub

Private Sub Btn_Actualizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Actualizar.Click
Me.HelpDeskDataSet.AcceptChanges()
Me.ProveedorTableAdapter.Update(Me.HelpDeskDataSet.ProveedorDataTable)
End Sub
End Class
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Actalizar Tabla SQL desde DataGridView

Publicado por Damian (824 intervenciones) el 09/11/2012 13:31:50
En la línea:
Me.ProveedorTableAdapter.Update(Me.HelpDeskDataSet.ProveedorDataTable)

te esta faltando otro parámetro, debería ser algo así:

Dim DataAdapter as New SqlDataAdapter
Dim Datos as New Dataset

DataAdapter.Update (Datos, "Clientes")

'Donde en ese caso se actualiza la tabla "clientes".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar