All the approaches are same and will give you the same result. Using second approach you can save some line of code.
You can do the same thing with the below approach also
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter("@itemName", 10),
new SqlParameter("@ItemCode", "Namw")
};
sqlCommand.Parameters.AddRange(parameterList);