Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    Updatecommand nel detailsview su mysql

    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?

  2. #2
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Ho risolto togliendo l' id come boundfield e dopo un pò di tentativi l' ho rimesso come templatefield. Così funziona.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.