El problema que me a surgido es al utilizar unos procedimientos almacenas que tengo en mi base de datos mysql, una vez que los uso funcionan bien realizan las operaciones definidas pero despues al tratar de usarlos de nuevo pareciera que no existen que no estubieran creados, al revisar me encuentro con que los procedimientos no tienen codigo dentro solo las declaraciones de nombre y delimiter, que puede estar pasando, este es el codigo que utilizo para crear mi procedimiento:
Código MySQL:
Ver originalDELIMITER $$
insert into tarjetasprovisionales
(idtarjeta
,idcliente
,idestablecimiento
,fechaexpedicion
,fechavencimiento
)
DELIMITER ;
y este es codigo utilizado desde visua .net de donde lo llamo para agregar la informacion:
Código VB:
Ver originalPrivate Sub cmdGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdGuardar.Click
mysqlCon.ConnectionString = Config.Conexion
mysqlCon.Open()
mysqlCmd = New MySqlCommand()
mysqlCmd.Connection = mysqlCon
mysqlCmd.CommandText = "inserttarjetaprovisional"
mysqlCmd.CommandType = CommandType.StoredProcedure
mysqlCmd.Parameters.Add("@_idcliente", MySqlDbType.Int32)
mysqlCmd.Parameters("@_idcliente").Direction = ParameterDirection.Input
mysqlCmd.Parameters("@_idcliente").Value = Me.CveCliente
mysqlCmd.Parameters.Add("@_idest", MySqlDbType.Int32)
mysqlCmd.Parameters("@_idest").Direction = ParameterDirection.Input
mysqlCmd.Parameters("@_idest").Value = intEstablecimiento
mysqlCmd.Parameters.Add("@_fechaen", MySqlDbType.Date)
mysqlCmd.Parameters("@_fechaen").Direction = ParameterDirection.Input
mysqlCmd.Parameters("@_fechaen").Value = CDate(Me.txtFechaEntrega.Text)
mysqlCmd.Parameters.Add("@_fechaven", MySqlDbType.Date)
mysqlCmd.Parameters("@_fechaven").Direction = ParameterDirection.Input
mysqlCmd.Parameters("@_fechaven").Value = Date(Me.txtFechaVencimiento.Text)
mysqlCmd.Parameters.Add("@_IdTar", MySqlDbType.VarChar)
mysqlCmd.Parameters("@_IdTar").Direction = ParameterDirection.Output
mysqlCmd.ExecuteNonQuery()
End sub
Que es lo que pudiera estar pasando, alguna sugerencia o recomendación.