Avatar billede escape4ever Novice
26. januar 2010 - 09:37 Der er 3 kommentarer og
1 løsning

Problem med Gridview i MS VS med MS SQL Server 2008

hej har et spørgsmål angående Gridview, når jeg har oprettet den og den er forbundet til SQL serveren, og jeg er inde på siden og vil gemme det jeg har rettet siger den:
Incorrect syntax near 'nvarchar'.
Must declare the scalar variable "@original_ID".

                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                        DataKeyNames="ID" DataSourceID="SqlDataSource1" AllowPaging="True"
                        AllowSorting="True">
                        <Columns>
                            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
                                ShowSelectButton="True" />
                            <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
                                ReadOnly="True" SortExpression="ID" />
                            <asp:BoundField DataField="Fordele" HeaderText="Fordele"
                                SortExpression="Fordele" />
                            <asp:BoundField DataField="Ikke Medlem" HeaderText="Ikke Medlem"
                                SortExpression="Ikke Medlem" />
                            <asp:BoundField DataField="Medlem" HeaderText="Medlem"
                                SortExpression="Medlem" />
                            <asp:BoundField DataField="VIP" HeaderText="VIP" SortExpression="VIP" />
                        </Columns>
                    </asp:GridView>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
                        ConnectionString="<%$ ConnectionStrings:TopgameConnectionString1 %>"
                        DeleteCommand="DELETE FROM [Sammenligning] WHERE [ID] = @original_ID"
                        InsertCommand="INSERT INTO [Sammenligning] ([Fordele], [Ikke Medlem], [Medlem], [VIP]) VALUES (@Fordele, @Ikke_Medlem, @Medlem, @VIP)"
                        SelectCommand="SELECT * FROM [Sammenligning]"
                        UpdateCommand="UPDATE [Sammenligning] SET [Fordele] = @Fordele, [Ikke Medlem] = @Ikke_Medlem, [Medlem] = @Medlem, [VIP] = @VIP WHERE [ID] = @ID">
                        <DeleteParameters>
                            <asp:Parameter Name="ID" Type="Int32" />
                        </DeleteParameters>
                        <UpdateParameters>
                            <asp:Parameter Name="Fordele" Type="String" />
                            <asp:Parameter Name="Ikke_Medlem" Type="String" />
                            <asp:Parameter Name="Medlem" Type="String" />
                            <asp:Parameter Name="VIP" Type="String" />
                            <asp:Parameter Name="ID" Type="Int32" />
                        </UpdateParameters>
                        <InsertParameters>
                            <asp:Parameter Name="Fordele" Type="String" />
                            <asp:Parameter Name="Ikke_Medlem" Type="String" />
                            <asp:Parameter Name="Medlem" Type="String" />
                            <asp:Parameter Name="VIP" Type="String" />
                        </InsertParameters>
                    </asp:SqlDataSource>

hvad kan jeg have gjort forkert siden den siger det, håber i kan hjælpe mig.
Avatar billede jimmydk Nybegynder
31. januar 2010 - 16:36 #1
Ændre "@original_ID" til Id, så skulle din slet virke
Avatar billede jimmydk Nybegynder
06. februar 2010 - 12:01 #2
Fik du det til at virke.?
Avatar billede escape4ever Novice
08. maj 2011 - 19:03 #3
ja tak for det, smid svar.
Avatar billede escape4ever Novice
14. marts 2013 - 10:02 #4
lukker nogle af mine gamle spørgsmål så lukker den her
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
Computerworld tilbyder specialiserede kurser i database-management

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