Ciao a tutti,
sto cercando di creare una query parametrica... purtroppo però sembra che i reggiposto @, non prendano il valore del parametro.
vi posto il codice...
codice:
cmd = new SqlCommand(SelSqlQueryExpList[i].ToString(), conn);
cmd.Parameters.Add("@colonna", SqlDbType.VarChar);
cmd.Parameters["@colonna"].Value = colonna;
cmd.Parameters.Add("@tabella", SqlDbType.VarChar);
cmd.Parameters["@tabella"].Value = tabella;
la stringa di connessione relativa è così definita:
codice:
SELECT RecordID, @colonna, FROM @tabella WHERE @colonna IN (SELECT @colonna FROM @tabella GROUP BY @colonna HAVING count(@colonna) > 1
Quando vado a verificare in debug, la stringa non sostituisce i valori ai parametri, eppure mi pare di aver fatto tutto secondo procedura...