SqlParameterCollection は、String オブジェクトではなく、Null でない SqlParameter 型オブジェクトのみ受け入れます。


command.Parameters.Add("@para");
command.Parameters["@para"].Value = "なんか値";


これはNG。


command.Parameters.Add("@para", "なんか値");


これならOK。