不明白command.Parameters["ReturnValue"].Value这句代码
/// 执行存储过程,返回执行结果和影响行数
/// </summary>
/// <param name="storedProcName">存储过程名</param>
/// <param name="parameters">存储过程参数</param>
/// <param name="rowsAffected">影响的行数</param>
/// <returns></returns>
public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
int result;
connection.Open();
SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
rowsAffected = command.ExecuteNonQuery();
result = (int)command.Parameters["ReturnValue"].Value;
connection.Close();
return result;
}
}
以上代码,我就是不明白 result = (int)command.Parameters["ReturnValue"].Value;
ReturnValue我感觉莫名其妙,突出其来,高人帮忙指点一下,谢谢.