Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Store-Prozedur gibt keinen Wert in MVC5 zurück

Ich löse dieses Problem selbst. Ich nehme Änderungen in der Store-Prozedur und Aktionsmethode vor.

Ich füge meiner Prozedur einen weiteren Parameter als OUTPUT hinzu und Rückgabewert in dieser Variablen speichern.

OUT Flag int

SET Flag=0;
SELECT Flag;

Dann ändern Sie die Aktionsmethode.

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);