Opdatere row i db, men først gemme gammel row under nyt id
Inden jeg kommer for godt i gang, skal det nævnes at jeg er nybegynder i ASP.Net (VB).Jeg har en db (.mdb) hvor jeg giver brugeren mulighed for at opdatere i et felt vha. <asp:commandfield ShowEditButton="True"/>.
Dette virker sådan set også fint nok, men kunne egentlig godt tænke mig at den originale post, som bliver redigeret, bliver gemt i en ny row, når der trykkes "opdater". Således at jeg har en row som er redigeret/opdateret under det oprindelige id, samt den originale row, som ikke er redigeret under et nyt id.
Hvordan kan den lige kringles i gridview?
Db Connection:<br>
<form id="StartSide" runat="server">
<asp:GridView ID="GridView1" runat="server" DataKeyNames="id" DataSourceID="SqlDataSource1" Autogeneratecolumns="False" AllowSorting="True">
<columns>
<asp:boundfield datafield="id"/>
<asp:boundfield datafield="dato"
headertext="Dato"
SortExpression="Dato"/>
<asp:boundfield datafield="bruger"
headertext="Bruger"
SortExpression="Bruger"/>
<asp:boundfield datafield="vagt"
headertext="Vagt"
SortExpression="Vagt"/>
<asp:boundfield datafield="opgave"/>
<asp:boundfield datafield="tilfoj"/>
<asp:boundfield datafield="viden"/>
<asp:boundfield datafield="dogn"/>
<asp:boundfield datafield="ideer"/>
<asp:boundfield datafield="vle"/>
<asp:boundfield datafield="beskrivelse"
headertext="Beskrivelse"
htmlencode="false"
SortExpression="Beskrivelse"/>
<asp:TemplateField HeaderText="T">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ButtonType="Button" ShowEditButton="True"/>
</columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:logdbConnectString %>" ProviderName="<%$ ConnectionStrings:logdbConnectString.ProviderName %>"
SelectCommand="SELECT * FROM Tabel1 Order by dato desc"
UpdateCommand="Update Tabel1 SET beskrivelse=? WHERE id=?"
InsertCommand="INSERT INTO Tabel1 (dato, bruger, vagt, opgave, tilfoj, viden, dogn, ideer, vle, beskrivelse) VALUES (?,?,?,?,?,?,?,?,?,?)">
<InsertParameters>
<asp:Parameter Name="dato" Type="String" />
<asp:Parameter Name="bruger" Type="String" />
<asp:Parameter Name="vagt" Type="String" />
<asp:Parameter Name="opgave" Type="int32" />
<asp:Parameter Name="tilfoj" Type="int32" />
<asp:Parameter Name="viden" Type="int32" />
<asp:Parameter Name="dogn" Type="int32" />
<asp:Parameter Name="ideer" Type="int32" />
<asp:Parameter Name="vle" Type="int32" />
<asp:Parameter Name="beskrivelse" Type="String" />
</InsertParameters>
<UpdateParameters >
<asp:Parameter Name="beskrivelse" Type=String />
</UpdateParameters>
</asp:SqlDataSource>
</form>