SqlParameterCollection は、String オブジェクトではなく、Null でない SqlParameter 型オブジェクトのみ受け入れます。
command.Parameters.Add("@para");
command.Parameters["@para"].Value = "なんか値";
これはNG。
command.Parameters.Add("@para", "なんか値");
これならOK。
command.Parameters.Add("@para");
command.Parameters["@para"].Value = "なんか値";
command.Parameters.Add("@para", "なんか値");