ExecuteSqlCommand with output parameter

前端 未结 6 1012
名媛妹妹
名媛妹妹 2020-12-06 04:43

I\'m using Entity Framework in an ASP.NET MVC3 application and I\'m trying to use the following code:

var token = \"\";
this.Database.ExecuteSqlCommand(\"exe         


        
6条回答
  •  -上瘾入骨i
    2020-12-06 05:13

    var db = new DBContext();
    var outParam = new SqlParameter
    {
        ParameterName = "@Param",
        DbType = System.Data.DbType.String,
        Size = 20,
        Direction = System.Data.ParameterDirection.Output
    };
    var r = db.Database.ExecuteSqlCommand("EXEC MyStoredProd @Param OUT",outParam );
    Console.WriteLine(outParam.Value);
    

    The main part i see everyone is missing, is the OUT keyword needed after @Param.

提交回复
热议问题