C sharp - INSERT fallido

 
Vista:

INSERT fallido

Publicado por Fenicio (1 intervención) el 18/08/2005 15:58:40
Hola a todos :
Tengo un problemilla con un INSERT en una base de dados MySql El valor es de typo decimal 3 digitos 2 decimales, lo lee de una tabla de la misma DB de una SELECT:
decimal nhoras=(decimal) reader["horas"];
INSERT INTO servi_real ( horas_r) VALUES ( '"+nhoras+"')";
El valor que introduce siempre es un entero. Ej nhoras=9,5 inserta 9,00
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:INSERT fallido

Publicado por Yamil Bracho (1164 intervenciones) el 18/08/2005 18:06:58
Lo que no veo son las comillas en el String que conforma el sql. Deberia ser

"INSERT INTO servi_real ( horas_r) VALUES ( "+ nhoras + ")";

Lo otro es que debes asegurarte que la coma decimal es convertida a punto y no tengas separadores de miles.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:INSERT fallido

Publicado por Fenicio (2 intervenciones) el 18/08/2005 18:46:59
Como apuntas el fallo puede estar en la coma decimal . Pero como convertir la coma en punto. Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:INSERT fallido

Publicado por Yamil Bracho (1164 intervenciones) el 19/08/2005 20:04:40
Convierte el numero a String y subsituye la coma por punto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar