Aiuto!!!!
Ho collegato un gridView ad un datasource e il popolamento della griglia fuzniona perfettamente...
Anche l'attivazione dei campi di aggiornamento per il link EDIT funziona perfettamente, ma non riesco ad aggiornare il DB.
Acquisisce il dato digitato, ma il campo del DB resta invariato...
di seguito il codice:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="Solid"
BorderWidth="1px" CellPadding="3" DataSourceID="SqlDataSource1" ForeColor="Black"
GridLines="Vertical" HorizontalAlign="Center">
<FooterStyle BackColor="#CCCCCC" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
<asp:BoundField DataField="IDProgetto" HeaderText="IDProgetto"
ReadOnly="True" ShowHeader="False" >
<ItemStyle Width="1px" />
</asp:BoundField>
<asp:BoundField DataField="sProgetto" HeaderText="Progetto" SortExpression="sProgetto" />
<asp:BoundField DataField="dinizio" DataFormatString="{0:d}" HeaderText="Inizio Validità"
HtmlEncode="False" SortExpression="dinizio" />
<asp:BoundField DataField="dfine" DataFormatString="{0:d}" HeaderText="Fine Validità"
HtmlEncode="False" SortExpression="dfine" />
<asp:BoundField DataField="nOrder" HeaderText="Ordinamento" SortExpression="nOrder" />
</Columns>
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#CCCCCC" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:eTravelDBConnection %>" DeleteCommand="DELETE FROM [Progetti] WHERE [IDProgetto] = @original_IDProgetto"
InsertCommand="INSERT INTO [Progetti] ([sProgetto], [dinizio], [dfine], [nOrder]) VALUES (@sProgetto, @dinizio, @dfine, @nOrder)"
OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT [IDProgetto], [sProgetto], [dinizio], [dfine], [nOrder] FROM [Progetti] WHERE ([IDProgetto] <> @IDProgetto)"
UpdateCommand="UPDATE [Progetti] SET [sProgetto] = @sProgetto, [dinizio] = @dinizio, [dfine] = @dfine, [nOrder] = @nOrder WHERE [IDProgetto] = @original_IDProgetto">
<DeleteParameters>
<asp:Parameter Name="original_IDProgetto" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="sProgetto" Type="String" />
<asp:Parameter Name="dinizio" Type="DateTime" />
<asp:Parameter Name="dfine" Type="DateTime" />
<asp:Parameter Name="nOrder" Type="Int32" />
<asp:Parameter Name="original_IDProgetto" />
</UpdateParameters>
<SelectParameters>
<asp:Parameter DefaultValue="1" Name="IDProgetto" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="sProgetto" Type="String" />
<asp:Parameter Name="dinizio" Type="DateTime" />
<asp:Parameter Name="dfine" Type="DateTime" />
<asp:Parameter Name="nOrder" Type="Int32" />
</InsertParameters>
</asp:SqlDataSource>
Modificato da jokerlebreton il 07 febbraio 2006 13.56 -