delete from xsxx 后面没有加where 条件 那么系统默认的就是全部删除
解决方法:指定一个id号或者别的条件
delete from xsxx where id=@id;
下面是我的案例,希望对你有帮助
DataSourceID="SqlDataSource1" >
gridview删除数据的话,直接使用控件自带的功能就可以,不需要自己写代码。
使用sqldatasource控件连接数据源,并在配置向导中选择高级,选中“生成update delete insert语句”
设置gridview的数据源控件为sqldatasource,然后为控件添加自定义的列,列类型为命令(commandfield),具体类型为删除。
这样在gridview中就会看到删除的链接按钮,运行时在某行数据后单击删除链接就可以删除这行数据了。
可以通过ID来删除指定的记录
delete from xsxx where id=XX;