Avatar billede hlt Juniormester
02. oktober 2008 - 22:03 Der er 1 kommentar og
1 løsning

Slet via gridview

Hej,
Jeg sidder med et lille problem med at slette en post via et gridview. Jeg kan sagtens opdatere via gridview'et, men når jeg forsøger at slette en post, får jeg denne fejl:
Must declare the scalar variable "@id".

Men jeg kan simpelhen ikke se hvad der går galt. Måske er der nogen der lige kan finde fejlen.

Koden er som nedenfor:
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="id"
        autogeneratecolumns="false"
        >
    <Columns>
       
        <asp:CommandField ShowEditButton="True"
        ShowDeleteButton="true"
        />
        <asp:BoundField DataField="id" HeaderText="ID" />
        <asp:BoundField DataField="companyName" HeaderText="Firma navn" />
        <asp:BoundField DataField="companyID" HeaderText="Firma ID" />
        <asp:BoundField DataField="headline" HeaderText="Overskrift" />
        <asp:BoundField DataField="ad_text" HeaderText="indhold" />
        <asp:BoundField DataField="ad_url" HeaderText="Reklame sti" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"

    ConnectionString="<%$ ConnectionStrings:adsConnectionString %>"
    SelectCommand="SELECT [id],[companyname],[companyID],[headline],[ad_text],[ad_url] FROM advertising"
    UpdateCommand="UPDATE advertising SET headline =@headline, ad_text =@ad_text, ad_url = @ad_url WHERE id=@id"
    Deletecommand="DELETE advertising WHERE id=@id"
    >
</asp:SqlDataSource>
Avatar billede hlt Juniormester
02. oktober 2008 - 23:09 #1
Fandt fejlen. Der manglede simpelhen denne sætning i SQL datasourcen:
DeleteCommandType="Text"
Avatar billede hlt Juniormester
02. oktober 2008 - 23:12 #2
Lukker
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