Foros del Web » Programando para Internet » ASPX (.net) »

Problema grabar con mysql

Estas en el tema de Problema grabar con mysql en el foro de ASPX (.net) en Foros del Web. hola uso yo el sgte codigo Cita: Dim CodEmpresa_Cont As String If ClaseContactComer.ValidarContactComer(CodEmpresa, Prov) = False Then Prov = "" CodEmpresa_Cont = "" Else CodEmpresa_Cont ...
 
Antiguo 26/08/2010, 20:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 18 años
Puntos: 1
Problema grabar con mysql

hola uso yo el sgte codigo

Cita:
Dim CodEmpresa_Cont As String
If ClaseContactComer.ValidarContactComer(CodEmpresa, Prov) = False Then
Prov = ""
CodEmpresa_Cont = ""
Else
CodEmpresa_Cont = CodEmpresa
End If
Dim codetalle As New MySqlCommand
Dim conexionprueba As MySqlConnection = New MySqlConnection(ConfigurationManager.ConnectionStr ings("ConnectionSigcol1").ConnectionString)
codetalle.CommandText = "com_sp_requisicion_articulo_crear"
codetalle.CommandType = CommandType.StoredProcedure
codetalle.Connection = conexionprueba

Dim Param01 As New MySqlParameter("param_cod_empresa", Data.SqlDbType.VarChar)
Param01.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param01)
codetalle.Parameters("param_cod_empresa").Value = CodEmpresa

Dim Param02 As New MySqlParameter("param_cod_anho", Data.SqlDbType.VarChar)
Param02.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param02)
codetalle.Parameters("param_cod_anho").Value = Año

Dim Param03 As New MySqlParameter("param_num_requisicion", Data.SqlDbType.VarChar)
Param03.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param03)
codetalle.Parameters("param_num_requisicion").Valu e = NumRequi

Dim Param04 As New MySqlParameter("param_num_secuencial", Data.SqlDbType.VarChar)
Param04.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param04)
codetalle.Parameters("param_num_secuencial").Value = Secuen

Dim Param05 As New MySqlParameter("param_tipo_articulo", Data.SqlDbType.VarChar)
Param05.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param05)
codetalle.Parameters("param_tipo_articulo").Value = TipoArt

Dim Param06 As New MySqlParameter("param_cod_articulo", Data.SqlDbType.VarChar)
Param06.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param06)
codetalle.Parameters("param_cod_articulo").Value = CodArt

Dim Param07 As New MySqlParameter("param_cod_unidad", Data.SqlDbType.VarChar)
Param07.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param07)
codetalle.Parameters("param_cod_unidad").Value = CodUnidad

Dim Param08 As New MySqlParameter("param_num_cantidad", Data.SqlDbType.Decimal)
Param08.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param08)
codetalle.Parameters("param_num_cantidad").Value = Cantidad

Dim Param09 As New MySqlParameter("param_num_stock", Data.SqlDbType.Decimal)
Param09.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param09)
codetalle.Parameters("param_num_stock").Value = Stock

Dim Param10 As New MySqlParameter("param_cod_empresa_con", Data.SqlDbType.VarChar)
Param10.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param10)
codetalle.Parameters("param_cod_empresa_con").Valu e = CodEmpresa_Cont

Dim Param11 As New MySqlParameter("param_cod_contacto", Data.SqlDbType.VarChar)
Param11.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param11)
codetalle.Parameters("param_cod_contacto").Value = Prov

Dim Param12 As New MySqlParameter("param_cod_usuario", Data.SqlDbType.VarChar)
Param12.Direction = ParameterDirection.Input
codetalle.Parameters.Add(Param12)
codetalle.Parameters("param_cod_usuario").Value = UsuaRegis

conexionprueba.Open()
codetalle.ExecuteScalar()
conexionprueba.Close()

y me da el sgte error .....

La cadena de entrada no tiene el formato correcto.

es con mysql ese es el problema .... quisiera saber si me pudieran ayudar ... es urgente
 
Antiguo 27/08/2010, 10:12
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 22 años, 4 meses
Puntos: 11
Respuesta: Problema grabar con mysql

Es simple, estás asignando un valor que no se corresponde con el tipo de dato a algún parámetro.
Deberías usar el mecanismo de control de excepciones (try catch) y hacer una depuración paso a paso para ver donde se cae.
 
Antiguo 27/08/2010, 10:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 18 años
Puntos: 1
Respuesta: Problema grabar con mysql

Cita:
Iniciado por claudiovega Ver Mensaje
Es simple, estás asignando un valor que no se corresponde con el tipo de dato a algún parámetro.
Deberías usar el mecanismo de control de excepciones (try catch) y hacer una depuración paso a paso para ver donde se cae.
hola ya solucione ese problema. .. ahora tengo uno nuevo aprovechando que estas por aca dr.

Cuando grabo todo bien y cuando recupero los datos ... por ejemplo recupero una cantidad x ...y me devuelve un valor asi como 18.000 porque tiene 3 decimales y lo vuelvo a enviar se convierte en 18000.000 no se si me puedas ayudar .... los datos los recupero de un gridview y de ahi lo grabo uno por uno
 
Antiguo 27/08/2010, 10:28
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 22 años, 4 meses
Puntos: 11
Respuesta: Problema grabar con mysql

¿Que código has usado para formatear el dato en el gridview?
¿Cómo obtienes el valor desde el gridview (código)?

Etiquetas: grabar, mysql, aspx
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 18:57.