Jeg formoder, at SqlParameter "ved", hvilken kommando den er en del af, og at den information ikke slettes, når kommandoen afskaffes, men er ryddes, når du kalder command.Parameters.Clear() .
Personligt tror jeg, at jeg ville undgå at genbruge objekterne i første omgang, men det er op til dig :)