3 messaggi dal 28 ottobre 2005
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&#224;"
HtmlEncode="False" SortExpression="dinizio" />
<asp:BoundField DataField="dfine" DataFormatString="{0:d}" HeaderText="Fine Validit&#224;"
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 -
71 messaggi dal 29 novembre 2005
oltre al datasource ci dovrebbe essere un altro oggetto,
sempre sqldata qualcosa , ora non ho ws sotto mano.
prova ad usare quello
3 messaggi dal 28 ottobre 2005
diska ha scritto:
oltre al datasource ci dovrebbe essere un altro oggetto,
sempre sqldata qualcosa , ora non ho ws sotto mano.
prova ad usare quello



parli del dataadpter???

Ma questo perché con il datasource non si può proprio fare?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.