Ano, špatně jsi pochopil příspěvek. SQL se předává tak, jak je, a musí obsahovat správný :param1
nebo @param1
atd. „žádná předpona vůbec “ mluví o kódu, který nevidíte - konkrétně se ujistěte, že kód (prostřednictvím nějakého mechanismu):
cmd.Parameters.Add("param1", 963);
vs
cmd.Parameters.Add("@param1", 963);
vs
cmd.Parameters.Add(":param1", 963);
První (bez předpony) je správná a preferovaná možnost.
Pokud chcete, aby SQL ve vašem kódu bylo agnostické s parametry, můžete použít informace odtud:Získat prefix parametru v ADO.NET
SQL je však málokdy dostatečně blízko, aby všechny problémy vyřešilo pouhé vyhledání předpony parametru.