Mysql
 sql >> Base de données >  >> RDS >> Mysql

La procédure de stockage ne renvoie pas de valeur dans MVC5

je résous ce problème par moi-même. Je modifie la procédure et la méthode d'action du magasin.

J'ajoute un paramètre supplémentaire dans ma procédure en tant que OUTPUT et stocker la valeur de retour dans cette variable.

OUT Flag int

SET Flag=0;
SELECT Flag;

Modifiez ensuite la méthode d'action.

String format = "yyyy-MM-dd hh:mm:ss";
System.Data.Entity.Core.Objects.ObjectParameter flag = new System.Data.Entity.Core.Objects.ObjectParameter("flag", typeof(int));
var status = db.checkSeasonAvailability(hotelSeasonId,seasonId, hotelId, startDate.ToString(format), endDate.ToString(format), flag);