Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Sqldatasource lato codebehind
martedì 08 luglio 2008 - 16.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zagor76
Profilo
| Newbie
21
messaggi | Data Invio:
mar 8 lug 2008 - 16:48
Salve,
stò cercando di creare utilizzando solo il lato codice della pia pagina aspx un sqldatasource, sorgente per un gridview.
Ovvero lato progettazione inserisco il gridview, l' sqldatasource e assegno loro un ID.
Poi lato codice vado ad impostare tutti i parametri che mi interessano.
Tutto ok per paginare, selezionare, aggiornare ed eliminare.
'sds è il mio sqldatasource
'questa è una semplice impostazione per effettuare l'update
sds.UpdateCommand = "UPDATE miatabella set descrizione=@descrizione WHERE cod=@cod"
sds.UpdateParameters.Add("@descrizione", "descrizione")
sds.UpdateParameters.Add("@cod", "cod")
Tutto è andato ok finchè "descrizione" è rimasto databoundfield, mentre una volta impostato "descrizione" come un Templatefield mi risulta il seguente errore quando provo ad aggiornare la riga:
ERRORE: "Dichiarare la variabile scalare "@descrizione". "
Come posso fare?
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
mar 8 lug 2008 - 16:59
Ciao,
ci posti il codice della template field?
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
zagor76
Profilo
| Newbie
21
messaggi | Data Invio:
mar 8 lug 2008 - 19:01
eccola
<asp:TemplateField>
<ItemTemplate><%#Eval("descrizione")%></ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="descrizione" Text='<%#eval("descrizione") %>' TextMode="MultiLine" MaxLength="35">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
mer 9 lug 2008 - 00:38
Se usi delle templatefield devi agganciare l'evento rowupdating della griglia e andare a prelevare i valori da passare al datasource, perchè non viene fatto in automatico.
Se guardi la documentazione trovi anche un esempio a riguardo:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.templatefield.edititemtemplate.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
zagor76
Profilo
| Newbie
21
messaggi | Data Invio:
mer 9 lug 2008 - 23:44
Ok grazie. Ora do un'occhiata.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !