Originariamente inviato da SkOrPiOn`87
Sintassi non corretta in prossimità di '?'.
Dove: prm.Value = 14
Qualcuno sa dirmi dove sbaglio?
Ho fatto il passaggio da access a sql server e se non ricordo male prima funzionava senza problemi....
Le classi per la connessione a SQL Server supportano i parametri con nome (e non basati sul segnaposto "?").

Le query saranno quindi simile alla seguente:

codice:
SELECT COUNT(id) FROM categoria WHERE id = @ID
Era sufficiente comunque dare un'occhiata alla documentazione della classe: si veda MSDN.