Jag misstänker att SqlParameter
"vet" vilket kommando det är en del av och att informationen inte rensas när kommandot kasseras, men är rensas när du anropar command.Parameters.Clear()
.
Personligen tror jag att jag skulle undvika att återanvända föremålen i första hand, men det är upp till dig :)