ho questo SqlDataSource
<asp:GridView ID="gwSpedizioniDettaglio" DataSourceID="SqlDataSource1" AutoGenerateEditButton="true" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
EnableViewState="False" Width="100%">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="idSpedizioni,id" DataNavigateUrlFormatString="Spedizioni.aspx?idRig a={0}&idRigaDettaglio={1}"
HeaderText="Modifica" ItemStyle-Width="80" NavigateUrl="Spedizioni.aspx" Text="Modifica" />
<asp:BoundField ReadOnly="true" HeaderText="ID" DataField="id" SortExpression="id" />
<asp:BoundField DataField="val4" HeaderStyle-HorizontalAlign="left" HeaderText="val4"
ItemStyle-HorizontalAlign="left" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT id,idSpedizioni,val4, val5, val6 FROM spedizionidettaglio"
UpdateCommand="UPDATE spedizionidettaglio SET val4=@val4 WHERE id = @id"
ConnectionString="<%$ ConnectionStrings:Conn %>" ProviderName="MySql.Data.MySqlClient" />
ma ho un problema
va in edit mode ma quando clicco su update non si aggiorna nulla, credo perchè non recupera il mio id ... dove sbaglio, come devo gestire il mio @id??
UpdateCommand="UPDATE spedizionidettaglio SET val4=@val4 WHERE id = @id"
ConnectionString="<%$ ConnectionStrings:Conn %>" ProviderName="MySql.Data.MySqlClient" />
@id dove passo il valore di @id???
basta aggingere una colonna
<asp:BoundField ReadOnly="true" HeaderText="ID" DataField="id" SortExpression="id" />
???
non credo dato che non funziona!!
Grazie

Rispondi quotando
