是否可以使用dataBase.executeNonQuery并使用存储过程中的返回值?

时间:2015-06-11 07:28:41

标签: c# enterprise-library-5

我做了一些研究,并找到了一些关于我们如何使用存储过程中的返回值的想法,如:

using (SqlCommand cmd = conn.CreateCommand())
{
    cmd.CommandText = parameterStatement.getQuery();
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("SeqName", "SeqNameValue");

    var returnParameter = cmd.Parameters.Add("@ReturnVal", SqlDbType.Int);
    returnParameter.Direction = ParameterDirection.ReturnValue;

    conn.Open();
    cmd.ExecuteNonQuery();
    var result = returnParameter.Value;
}

但我使用的是这样的东西:

Database.AddInParameter();

我无需打开和关闭连接..

是否有人可以帮助我了解是否可以使用DataBase方法使用Direction.Returnvalue?

对不起有点无组织的问题:)请随时询问是否有任何不清楚

1 个答案:

答案 0 :(得分:-1)

将database.outParameter用于返回值的参数