sql >> データベース >  >> RDS >> Mysql

ストアドプロシージャがMVC5に値を返さない

    私はこの問題を自分で解決します。ストアドプロシージャとアクションメソッドを変更しました。

    プロシージャにOUTPUTとしてもう1つのパラメータを追加します 戻り値をこの変数に格納します。

    OUT Flag int
    
    SET Flag=0;
    SELECT Flag;
    

    次に、アクション方法を変更します。

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



    1. サブクエリからの文字列をmysqlの単一の行に連結するにはどうすればよいですか?

    2. Oracleのsidとデータベース名を確認しています

    3. nodejsMySQLの接続プールでデータベースを切り替えます

    4. トランザクションのLAST_INSERT_ID()は信頼できますか?