Monday, 1 October 2012

GridView: MS Access Data Source - One click single record update


Here is how you can update record in a gridview with just a one click.
Code:
<asp:TemplateField HeaderText=”Active”>
<ItemTemplate>
<asp:CheckBox ID=”ActiveCheckBox” runat=”server” Checked=’<%# Bind(“Active”) %>’ />
<asp:LinkButton ID=”UpdateButton” runat=”server” CausesValidation=”True” CommandName=”Update” Text=”Update” />
</ItemTemplate>
<HeaderStyle CssClass=”datagrid-th” />
</asp:TemplateField>

Access Data Source
<asp:AccessDataSource ID=”RepoMgt” runat=”server” DataFile=”/my_folder/mydb.mdb”
DeleteCommand=”DELETE FROM [MyCars] WHERE [ID] = ?”
InsertCommand=”INSERT INTO [MyCars] ([Active]) VALUES (?)”
SelectCommand=”SELECT * FROM [MyCars] ORDER BY [Make], [Model]”
UpdateCommand=”UPDATE [MyCars] SET [Active] = ? WHERE [ID] = ?” >

Update Parameters
<UpdateParameters>
<asp:Parameter Name=”Active” Type=”Boolean” />
<asp:Parameter Name=”ID” Type=”Int32″ />
</UpdateParameters>

No comments:

Post a Comment