...用DataSet填充数据源后,就不能够执行删除操作了,跪求解决方法...

发布网友 发布时间:2024-10-24 01:50

我来回答

3个回答

热心网友 时间:9小时前

aspx页面:<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton id="DelId" runat="server" CommandName="del" CommandArgument='<%# Eval("ID") %>'>删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
.cs页面:

protected void Gvw_List_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "del")
{
int delid = Convert.ToInt32(e.CommandArgument.ToString());
if (delid > 0)
{
pub.Conn.conn.Exec("delete from [userMenu] where adminId=@id");
Databind();
Page.RegisterStartupScript("script", "<script>alert('删除成功!')</script>");
}
}

热心网友 时间:9小时前

1楼别拿自己错误的知识误导楼主

楼主所说的"支持数据源替换的函数"不理解什么意思

热心网友 时间:9小时前

Gridview控件 用DataSet填充数据源后,就不能够执行删除操作了,这是肯定的。

DataSet 是只读的,当然不能删除。

要删除、修改数据,必须使用DataRead填充数据源。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com