Avatar billede fuldstop Nybegynder
05. maj 2012 - 18:48 Der er 1 løsning

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>
Avatar billede fuldstop Nybegynder
09. juni 2012 - 17:08 #1
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Webanalytiker til digitale løsninger

Mobilplan ApS

Content Creator

Cognizant Technology Solutions Denmark ApS

Senior Delivery Manager

Udviklings- og Forenklingsstyrelsen

Kontorchef med ansvar for tværgående service management

Gehl Architects ApS

IT Supporter