通过GridView插入或删除记录
本文关键字:删除 记录 插入 GridView 通过 | 更新日期: 2023-09-27 18:15:01
我使用c# Visual Studio 2005和SQL Server 2005。
我有一个GridView表,它显示了从我的SQL Server数据库的数据列表。
我通过PageLoad方法建立连接。例如:
protected void Page_Load(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "SELECT * FROM [UserTable]";
SqlDataSource1.DataBind();
}
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
</asp:GridView>
然而,我正试图为我的Gridview表添加一个函数:
允许通过每一行记录的复选框和remove按钮从GridView中删除记录。
我想要的输出是Gridview的每一行数据的复选框,和一个'Remove'按钮,删除所有的记录与他们的复选框'checked'。
我可以知道我怎样才能接近我想要的结果吗?
谢谢
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" OnCheckedChanged="--your events--" runat="server" />
<asp:LinkButton ID="lnkDelete" runat="server" onclick="lnkDelete_Click" Text="Delete"
CommandArgument='<%# Eval("id") %>' ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
关于lnkDelete_Click事件
LinkButton lnk = (LinkButton)sender;
int stid = Convert.ToInt32(lnk.CommandArgument);
现在你有了表的id,这是主键然后把删除代码放在这里