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 ...
  #1 (permalink)  
Antiguo 26/08/2010, 20:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 16 años, 1 mes
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
  #2 (permalink)  
Antiguo 27/08/2010, 10:12
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 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.
  #3 (permalink)  
Antiguo 27/08/2010, 10:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 16 años, 1 mes
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
  #4 (permalink)  
Antiguo 27/08/2010, 10:28
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 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 12:33.