Que tal , espero tengan un buen dia....
queria molestarlos talvez me pueden hechar la mano con este problema.
estoy intentando correr un Procedimiento Almacenado que esta en la base de datos, y yo estoy trabajando en Visual Basic 2010. y desde ahi a la hora de oprimir un boton quiero mandarle unos datos pero me da un error
este es mi codigo:
Código:
Dim comandoODBC As OdbcCommand = New OdbcCommand("{call sp_Alta_COMPRAS_ENC2 (?,?,?)}", conexionODBC)
Dim parametro As OdbcParameter = comandoODBC.Parameters.Add("@CODIGO_TIPO_COMPRA", OdbcType.Int)
parametro.Value = 93
comandoODBC.Parameters.Add("@CODIGO_DE_COMPRA", OdbcType.Int)
parametro.Value = 1
comandoODBC.Parameters.Add("@FECHA_COMPRA", OdbcType.SmallDateTime)
parametro.Value = System.DateTime.Now
conexionODBC.Open()
comandoODBC.ExecuteReader()
cuando llega al Execute Reader me tira un error "Error al convertir el valor del parámetro de DateTime a Int32."
soy novato en esto y es todo un caso trabajar estos procedimientos utilizando odbc
el error esta en la fecha por que cuando se la quito me pasa de ese error y me pide otro parametro .....
alguien me puede decir que puedo hacer ?, como le mando parametros mas sencillos a mi procedimiento utilizando odbc o si solo esta sintaxis existe???
Saludos