border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 17-02-2007, 23:03:47
Buena Participación en el Foro
 
Registrado: nov 2006
Posts: 62
black_flowers Valoración +2
Predeterminado el dataset no reconoce cambios al modificar un textbox.

hola tengo un problema con el siguiente codigo:

Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuardar.Click
DataAdapter.Update(DataSet.GetChanges, "Clientes")
DataSet.AcceptChanges()
End Sub


el getchanges devuelve null y entonces dá un error. No debería dar null ya que pulso el botón despues de modificar un textbox relacionado con un campo de un dataset mediante un databinding. además si en lugar de modificar, lo que hago es añadir un registro no devuelve null. no sé si me explico. Pongo aquí el resto del codigo:


Private Sub btnCargarDatset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCargarDatset.Click
DataAdapter.Fill(DataSet, "Clientes")
BindingContext(DataSet, "Clientes").Position = 0
End Sub

Private Sub btnSiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSiguiente.Click
BindingContext(DataSet, "Clientes").Position += 1
End Sub

Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnterior.Click
BindingContext(DataSet, "Clientes").Position -= 1
End Sub

Private Sub btnGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuardar.Click
DataAdapter.Update(DataSet.GetChanges, "Clientes") 'Aquí dá el error
DataSet.AcceptChanges()
End Sub

Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEliminar.Click
DataSet.Tables("Clientes").Rows(BindingContext(Dat aSet, "Clientes").Position).Delete()
DataAdapter.Update(DataSet.GetChanges, "Clientes")
DataSet.AcceptChanges()
End Sub

Private Sub btnAnadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnadir.Click
Dim DataRow As DataRow
DataRow = DataSet.Tables("Clientes").NewRow()
DataRow("Nombre") = txtNombre.Text
DataRow("Apellidos") = txtApellidos.Text
DataRow("Direccion") = txtDireccion.Text
DataSet.RejectChanges()
DataSet.Tables("Clientes").Rows.Add(DataRow)
DataAdapter.Update(DataSet.GetChanges, "Clientes") 'aquí sin embargo no lo dá
DataSet.AcceptChanges()
End Sub



parece como si al modificar el textbox no reconociera que hay cambios en el dataset, sin embargo están unidos con un binding (en tiempo de diseño)

Desde luego hace cosas raras el .net Con dao no me pasaba nada de esto.

un saludo.
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


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
añadir dataset sin modificar los demás registros black_flowers Visual Basic.NET 2003 & 2005 5 11-02-2007 21:45:25
VAYA CAMBIOS !!! J.M.Movilla Anuncios & Novedades 5 05-03-2006 19:18:32
Cambios en www.vb-mundo.com imported_chiaravel Anuncios & Novedades 3 08-07-2005 19:35:41
Modificar Registro en DataSet chlsaul Visual Basic.NET 2003 & 2005 2 21-09-2004 00:09:38
TextBox Multiline no reconoce MaxLenght (WebForm) MikelUgarte Visual Basic.NET 2003 & 2005 0 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 00:36:00.

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