none
No se puede actualizar la base de datos RRS feed

  • Pregunta

  • Hola gente


    Les explico mi problema:

    estoy usando MySQL Community Server , visual studio 2012 y 2010( decidi probar con VS10 y VS12 pero me genera exactamente el mismo error en las dos versiones de VS)

    tengo un form en el que tengo dos datagridview para mostrar el contenido de la base de datos,

    el primero(izquierda) lo cree  "agregando origen de datos" para que todo el código se genere automáticamente

    el segundo(derecha) es simplemente un datagridview sin enlazar a nada.

    Ahora, esto lo uso para abrir un archivo separado por comas(.scv) del lado derecho

    y después recorriendo celda por celda se copia el contenido de la derecha a la izquierda.

    hasta aquí to do bien, ya que tengo la grid izquierda con datos le doy clic al botón de guardar, cierro el programa, lo abro de nuevo y los cambios de guardaron correctamente, entonces es cuando surge el problema: si intento modificar o eliminar algo, me aparece el error, pero si agrego una fila y guardo los cambios el error no aparece y se guarda correctamente

    http://imageshack.us/f/338/error0.png/

    http://imageshack.us/f/210/error1w.png/

    http://imageshack.us/f/248/error2p.png/

    Al principio pensé que era error del conector o de mi instalación de mysql pero lo probé en windows 7 y 8 con VS12 y 10 con, con dos versiones diferentes de conector y no se soluciono,

    lo extraño es que al crear otra grid de otra tabla de esa misma base de datos agregando datos a mano, no da ningún tipo de problema

    (Si necesitan mas información como parte del código fuente o mas detalles  me lo pueden pedir)


    jueves, 15 de noviembre de 2012 14:33

Respuestas

  • Al final resulto se un problema de tipo de datos: use un tipo int para un valor numerico de mas de 11 caracteres, lo solucione cambiándolo a bigint 
    • Marcado como respuesta Zer0_ miércoles, 2 de enero de 2013 23:30
    • Editado Zer0_ miércoles, 2 de enero de 2013 23:30 error de dedo
    miércoles, 2 de enero de 2013 23:30

Todas las respuestas

  • entonces es cuando surge el problema: si intento modificar o eliminar algo, me aparece el error,

    ese error se produce cuando el filtro que le asignas al commando de eliminarno encuentra ningun registro para borrar

    valida que los datos que le pasas hay registros que eliminar en la tabla, cuando se ejecuta el delete si este devuelve un row affected =0 es que se produce este error

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 15 de noviembre de 2012 17:50
  • Podrias Postear tu codigo para ver como lo estas haciendo.??

    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú

    jueves, 22 de noviembre de 2012 4:02
  • Al final resulto se un problema de tipo de datos: use un tipo int para un valor numerico de mas de 11 caracteres, lo solucione cambiándolo a bigint 
    • Marcado como respuesta Zer0_ miércoles, 2 de enero de 2013 23:30
    • Editado Zer0_ miércoles, 2 de enero de 2013 23:30 error de dedo
    miércoles, 2 de enero de 2013 23:30