Salve sto lavorando ad una pagina .aspx per la definizione di criteri di ricerca su un archivio clienti. In funzione dei controlli selezionati formulo in uno StringBuilder il testo della query SQL che poi assegno alla proprietà SelectCommand di un SQLDataSource.
Ho provato, in alternativa alla concatenazione di string, ad inserire dei parametri nell'istruzione SQL, quindi ho opportunamente modificato la proprietà SelectCommand del SQLDataSource, ma al databind della Griglia dindata al SQLDataSource, ricevo l'errore "dichiarare la variabile scalare @nomeVar".
Ho provato anche a definire il parametro nel file .aspx, anzichè aggiungerlo a run-time mediante il codice c#.
Di seguito vi riporto uno stralcio del codice.
Dove sbaglio ? Grazie.
==================================================================================================
RISOLTO
==================================================================================================
L'errore sta sul fatto di inserire il carattere di @ nella definizione dell'istanza dell'oggetto Parameter. L'istruzione corretta è la seguente
param = new Parameter("chiave");
poi di conseguenza vanno modificate le istruzioni che seguenti che fanno riferimento al parametro.