Jeśli chcesz zobaczyć zapytanie z zastosowanymi parametrami:
string tmp = command.CommandText.ToString();
foreach (SqlParameter p in cmd.Parameters) {
tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
}
tmp następnie zatrzyma zapytanie z zastosowanymi parametrami. Każdy parametr zostanie ujęty w pojedyncze cudzysłowy.
Oczywiście wykonanie tego NIE jest bezpieczne. Używam go do celów debugowania.