50 messaggi dal 14 luglio 2007
Ciao a tutti,
vorrei cambiare la selectquery di un sqlDataSource al quale è associato un gridView.

Ecco il codice che utilizzo in un button:
Dim sql As String
sql = "SELECT [first], [last], [email], [site], [phone], [city], [state], [ID], [username] FROM [Utenti] " & _
"where [username] = @valore ORDER BY [username], [last], [first]"

SqlDataSource1.SelectParameters.Add("@valore";, txt_user.Text)
SqlDataSource1.SelectCommand = sql

solo che mi restituisce l'errore: Dichiarare la variabile scalare "@valore";.
Scusate ma sono alle prime esperienze con asp.net 2010.
Dove sbaglio?
Grazie mille
MaRsHaL wrote:
Dove sbaglio?

ad usare SqlDataSource in questo modo: è fatto per sfruttarlo in maniera dichiarativa (da markup), se inizi ad usarlo da codice diventa un inferno.
in questi casi (ma in realtà, direi sempre  ) è molto meglio usare ADO.NET: http://www.aspitalia.com/articoli/asp.net/adodotnet.aspx
http://www.aspitalia.com/articoli/asp.net2/ado.net2.aspx
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
50 messaggi dal 14 luglio 2007
Ok grazie mille, risolverò come mi hai suggerito tu.
Ciao :)

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.