Ciao a tutti sto usando un detailsview per visualizzare i dettagli delle righr selezionate da una gridview. Funziona tutto tranne l' update command, che non aggiorna niente. Cliccando su modifica appaiono le textbox per cambiare i valori, andando su applica non si verifica nessun errore ma torno alla detailsview originale senza effettuare le modifiche.
Il codice dell' sqldatasource
codice:<asp:SqlDataSource ID="sdsdettagli" ConnectionString="<%$ ConnectionStrings:connessionelalunablu %>" ProviderName="<%$ ConnectionStrings:connessionelalunablu.ProviderName %>" runat="server" SelectCommand="SELECT id,titolo,descrizione,url,cancellato,online,pagamento,lingua,clicked,clicked_parziale,note,datainserimento,dataultimavisita FROM dati WHERE id=@id" UpdateCommand="UPDATE dati SET titolo = @titolo, descrizione = @descrizione, lingua = @lingua WHERE ID = @id;"> <SelectParameters> <asp:ControlParameter ControlID="gdvricerca" Name="id" PropertyName="SelectedValue" /> </SelectParameters> <UpdateParameters> <asp:Parameter Name="titolo" Type="String" /> <asp:Parameter Name="descrizione" Type="String" /> <asp:Parameter Name="lingua" Type="String" /> <asp:Parameter Name="original_titolo" Type="String" /> <asp:Parameter Name="id" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource>
E quello della detailsview:
codice:<asp:DetailsView ID="dtlcerca" runat="server" Width="400px" DataSourceID="sdsdettagli" AutoGenerateRows="False"> <RowStyle BackColor="#7AD0FA" Height="40px" HorizontalAlign="Center" /> <Fields> <asp:BoundField DataField="id" HeaderText="ID" ReadOnly="True" /> <asp:BoundField DataField="titolo" HeaderText="Titolo" /> <asp:BoundField DataField="note" HeaderText="Note" NullDisplayText="Non ci sono note" /> <asp:HyperLinkField DataNavigateUrlFields="url" DataTextField="url" HeaderText="Url" Target="_blank"> <ControlStyle ForeColor="Black" /> <ItemStyle ForeColor="Black" /> </asp:HyperLinkField> <asp:BoundField DataField="lingua" HeaderText="Lingua" /> <asp:BoundField DataField="datainserimento" DataFormatString="{0:d}" HeaderText="Data inserimento" ReadOnly="True" /> <asp:BoundField DataField="dataultimavisita" DataFormatString="{0:d}" HeaderText="Data ultima visita" ReadOnly="True" /> <asp:BoundField DataField="descrizione" HeaderText="Descrizione" /> <asp:CommandField ShowEditButton="True" ShowDeleteButton="true" /> </Fields> <AlternatingRowStyle BackColor="White" /> </asp:DetailsView>
Visto che non restituisce nessun errore ho pensato che fosse l' update command ad essere sbagliato, ma non trovo l' errore. Sapete aiutarmi?

Rispondi quotando
