GridView update med SqlDataSource
Okay, nu har jeg siddet med det i tre dage og .. er så småt ved at eksplodere..Jeg kan få delete og select til at virke på mit gridview, men update virker ikke. Der kommer ingen fejl, den gør bare ikke noget som helst.
Jeg skriver et nyt navn i feltet, klikker update og så.. står den gamle værdi der.
Hvad sker der? :O
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataKeyNames="id,name" DataMember="DefaultView" DataSourceID="SqlDataSource1"
Width="548px">
<Columns>
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="path" HeaderText="path" ReadOnly="True" SortExpression="path" />
<asp:BoundField DataField="page" HeaderText="page" ReadOnly="True" SortExpression="page" />
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowDeleteButton="True" />
</Columns>
</asp:GridView><br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString %>"
DeleteCommand="DELETE FROM documents WHERE id = @id" SelectCommand="SELECT * FROM [Documents]"
UpdateCommand="UPDATE [documents] SET name = @name WHERE id = @id">
<UpdateParameters>
<asp:ControlParameter ControlID="GridView1" Name="id" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="GridView1" DefaultValue="" Name="name" />
</UpdateParameters>
</asp:SqlDataSource>