Foros del Web » Programación para mayores de 30 ;) » .NET »

ayuda al guardar datos en mysql con vb 08

Estas en el tema de ayuda al guardar datos en mysql con vb 08 en el foro de .NET en Foros del Web. hola que tal mi problema es el sig. al guardar datos en una base me da el error Data truncated for column 'compra' at row ...
  #1 (permalink)  
Antiguo 15/06/2010, 22:14
 
Fecha de Ingreso: noviembre-2007
Mensajes: 31
Antigüedad: 16 años, 5 meses
Puntos: 0
ayuda al guardar datos en mysql con vb 08

hola que tal mi problema es el sig. al guardar datos en una base me da el error Data truncated for column 'compra' at row 1 el campo es de tipo enum('si','no')
en el codigo asigno el valor si o no a una variable de tipo string la cual la incluyo en la cadena del coman.CommandText

agradesere la ayuda prestada
  #2 (permalink)  
Antiguo 16/06/2010, 14:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 30
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Respuesta: ayuda al guardar datos en mysql con vb 08

Cuando estas en el proceso de gravar, la variable que lleva el valor de si/no realmente lleva alguno de estos valores, ¿en va como Null.?
  #3 (permalink)  
Antiguo 16/06/2010, 16:50
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ayuda al guardar datos en mysql con vb 08

Me parece que el problema es de manejo de datos. Hay que comprender mejor cómo funciona el ENUM:
Cita:
Una enumeración. Un objeto de cadena de caracteres que sólo puede tener un valor, elegido de una lista de valores 'value1', 'value2', ..., NULL o el valor de error especial '' . Una columna ENUM puede tener un máximo de 65,535 valores distintos. Los valores ENUM se representan internamente como enteros.
Además: 11.4.4. El tipo de columna ENUM

En esencia, lo que se almacenan son cracteres, de modo que la pregunta sería: ¿qué estás mandando?, porque obviamente no estás enviando lo que ese campo espera...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: mysql, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.