通过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'。

我可以知道我怎样才能接近我想要的结果吗?

谢谢

通过GridView插入或删除记录

<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,这是主键然后把删除代码放在这里