Actualizar Datos

Iniciado por birdez, 21 Enero 2013, 19:34 PM

0 Miembros y 3 Visitantes están viendo este tema.

birdez

Hola buenas a todos, quería preguntar como puedo actualizar unos datos.

Pues bien os comento, tengo un formulario en el q busco a un usuario introduciendolo en un textbox, seguidamente me aparecen todos los datos del usuario.
Pues bien aquí es donde tengo el fallo, buscar me lo busca bien , pero cuando quiero modificar un dato le doy al botón de guardar y me salta un mensaje, referido a una excepcion que le puse con un try.

Era x si podríais ayudarme a realizar este paso y poder modificar los datos de los usuarios, no tengo q modificar el usuario entero, solo un dato, x ejemplo quiero modificar los apellidos ( no son clave primaria en la base de datos) y que al darle al botón guardar se me actualicen los datos.

Espero que podáis ayudarme.

Muchas gracias un saludo

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

birdez

Cita de: Novlucker en 21 Enero 2013, 19:35 PM
¿Tu código? :P

Saludos


Perdon no me pispe q no lo habia puesto jejeje


el codigo es este:








Private Sub ButtonAceptar_Click(sender As System.Object, e As System.EventArgs) Handles ButtonGuarCamb.Click
        Dim actuUsuario As ProyectoDEGDataSet.UsuariosRow
        Try
            actuUsuario = InicioSesion.ProyectoDEGDataSet.Usuarios.FindByApodo(TextBoxApodo.Text)
            actuUsuario.Nombre = NombreTextBox1.Text
            Me.Validate()
            InicioSesion.UsuariosBindingSource.EndEdit()
            InicioSesion.UsuariosBindingSource.Remove(actuUsuario)

        Catch ex As Exception
            MessageBox.Show("Se ha producido un error", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
       
    End Sub




Novlucker

Me quedan dudas porque obviamente tienes encapsulados los métodos en otras clases.
¿Qué excepción te tira en el debugger? No esa que has agregado, sino la exception como tal

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

birdez

Cita de: Novlucker en 22 Enero 2013, 19:46 PM
Me quedan dudas porque obviamente tienes encapsulados los métodos en otras clases.
¿Qué excepción te tira en el debugger? No esa que has agregado, sino la exception como tal

Saludos


en la ventana de inmediato me aparece esto:

Excepción del tipo 'System.ArgumentException' en System.Data.dll

a eso te refieres?

y despues si quito el try para que no me pete el programa y al menos me salga un mensaje me sale un monton de cosas en la ventana de inmediato y el cartelin este q te dice donde esta el fallo



gracias un saludo

Novlucker

Eso mismo, creo que el mensaje esta más que claro, estas intentando eliminar un objeto que no está en la lista o lo que sea. Es como decir, de la lista de 1,2,3,4, elimina el 5, esta claro que falle :P

Eso dependerá de como tengas el resto de la implementación, o que componentes estes usando.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

birdez

Cita de: Novlucker en 22 Enero 2013, 20:30 PM
Eso mismo, creo que el mensaje esta más que claro, estas intentando eliminar un objeto que no está en la lista o lo que sea. Es como decir, de la lista de 1,2,3,4, elimina el 5, esta claro que falle :P

Eso dependerá de como tengas el resto de la implementación, o que componentes estes usando.

Saludos


a Ver yo lo que hago es buscar un usuario y al encontrarlo en mi base de datos me carga todos los texbox que los tengo conectados a los campos de la base de datos.

y al modificar un dato quiero que actualiza lo q no entiendo es xq me sale eso xq todos los campos que me aparecen los tengo para poder modificarlos... :S

no se si me explico bien


saludos

birdez

puedes darme un poco mas de ayuda a ver si soluciono esto q  me ocurre?

gracias un saludo

birdez

ya lo solucione muchas gracias x todo