Wenn Sie die Abfrage mit angewendeten Parametern sehen möchten:
string tmp = command.CommandText.ToString();
foreach (SqlParameter p in cmd.Parameters) {
tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
}
tmp enthält dann die Abfrage mit den angewendeten Parametern. Jeder Parameter wird in einfache Anführungszeichen gesetzt.
Natürlich ist die Ausführung NICHT sicher. Ich verwende es für Debugging-Zwecke.