border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 12-05-2008, 14:43:09
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Guardar Cambios en DataGridView

Hola

Tengo un DataGridView el cual cargo de la siguiente forma:

Código:
Public MiAdapUbi As New System.Data.OleDb.OleDbDataAdapter("Select ubi as Ubicación, Descrip as Descripción from Ubicacion", bd)

    Private Sub Ubicacion_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        MiDataSet.Clear()

        MiAdapUbi.Fill(MiDataSet, "TUbi")

        Me.DataGridView1.DataSource = MiDataSet.Tables("TUbi")

    End Sub
Por defecto le pongo la propiedad AllowUserToAddRows a false, y cuando el usuario pulsa el botón Nuevo lo pongo a True, una vez que el usuario introduce la nueva linea, que código tendría que poner para que me guarde los cambios en la BD? (access).

Nota: En la tabla ubicación existe otro campo llamado CodUbi que es auto numérico.

--Gracias--
Responder Con Cita
  #2 (permalink)  
Antiguo 13-05-2008, 12:37:24
Buena Participación en el Foro
 
Registrado: mar 2008
Posts: 42
Tholl Valoración +2
Predeterminado Re: Guardar Cambios en DataGridView

Tengo el mismo problema que tu, e investigando he logrado hacer algo:

Public Sub AccesoaBd()
Try
Miconexion.Open()
Miadaptador.Fill(MiDataSet, "Cliente")
bindingsource1.DataSource = MiDataSet.Tables("Cliente")
MiDGV.DataSource = bindingsource1
Catch ex As Exception
Text = ex.Message.ToString
End Try

End Sub

Private Sub actualizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles actualizar.Click
Miadaptador.Update(bindingsource1.DataSource)
End Sub

El problema es que con este codigo solo he logrado agregar registros nuevos. Si intento modificar o eliminar me da el siguiente mensaje de error:

"La generación SQL dinámica para UpdateCommand no es compatible con SelectCommand, que no devuelve ninguna información sobre columnas clave"

Seguire investigando o a ver si alguien en este foro nos puede echar una mano. Saludos
Responder Con Cita
  #3 (permalink)  
Antiguo 13-05-2008, 12:41:01
Buena Participación en el Foro
 
Registrado: mar 2008
Posts: 42
Tholl Valoración +2
Predeterminado Re: Guardar Cambios en DataGridView

Que tonto, era porque no habia asignado clave principal en mi tabla.

Bueno, entonces el ejemplo que te he puesto funciona bien. Saludos.
Responder Con Cita
  #4 (permalink)  
Antiguo 15-05-2008, 01:41:18
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 8
hquinones Aun no valorado
Predeterminado Re: Guardar Cambios en DataGridView

Mira este ejemplo, ami me sirvio muchisimo.
DataGridView - Guardar y eliminar

Hector Q.
Responder Con Cita
  #5 (permalink)  
Antiguo 19-05-2008, 14:38:57
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Re: Guardar Cambios en DataGridView

Gracias por el ejemplo, seguro que me viene muy bien.

--Saludos--
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 06:09:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right