527 messaggi dal 18 dicembre 2012
Ciao a tutti
è possibile passare il nome della tabella come parametro in una query parametrica?

Ho fatto così, ma ricevo errore:

string sql = "SELECT * FROM @Tabella WHERE fk_id=@Codice AND lingua=@Lingua";

SqlParameterCollection parameters = new SqlCommand().Parameters;
parameters.AddWithValue("@Tabella", checkString(tabella));
parameters.AddWithValue("@Codice", checkString(codice));
parameters.AddWithValue("@Lingua", checkString(lingua));

Grazie mille
E' possibile farlo se usi l'sql dinamico.
http://www.sommarskog.se/dynamic_sql.html

Ormai programmano tutti... ma la professionalità appartiene a pochi
527 messaggi dal 18 dicembre 2012
Ho già fatto così:
FROM ' + @tblname + '
ma il codice si trova in una classe .cs e così non va

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.