asp.net 中gridview 删除一行怎么写sql语句

2024-12-08 23:24:29
推荐回答(4个)
回答1:

delete from xsxx 后面没有加where 条件 那么系统默认的就是全部删除
解决方法:指定一个id号或者别的条件
delete from xsxx where id=@id;
下面是我的案例,希望对你有帮助
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Id"
DataSourceID="SqlDataSource1" >

ReadOnly="True" SortExpression="Id">



CommandName="Delete" ForeColor="Red" Text="删除">





DeleteCommand="DELETE FROM [XSXX] WHERE [Id] = @Id">



回答2:

gridview删除数据的话,直接使用控件自带的功能就可以,不需要自己写代码。
使用sqldatasource控件连接数据源,并在配置向导中选择高级,选中“生成update delete insert语句”
设置gridview的数据源控件为sqldatasource,然后为控件添加自定义的列,列类型为命令(commandfield),具体类型为删除。
这样在gridview中就会看到删除的链接按钮,运行时在某行数据后单击删除链接就可以删除这行数据了。

回答3:

可以通过ID来删除指定的记录

回答4:

delete from xsxx where id=XX;