private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
using (SystemDataAccess da = new SystemDataAccess())
{
da.Get_SqlCmd.CommandText="delete from PubMessage where id = @id";
da.Get_SqlCmdParam.Add("@id",);
da.Get_SqlCmd.ExecuteNonQuery();
DataGrid1.DataBind();
}
}
怎么从列表中取到这个ID的值咯
{
using (SystemDataAccess da = new SystemDataAccess())
{
da.Get_SqlCmd.CommandText="delete from PubMessage where id = @id";
da.Get_SqlCmdParam.Add("@id",);
da.Get_SqlCmd.ExecuteNonQuery();
DataGrid1.DataBind();
}
}
怎么从列表中取到这个ID的值咯
解决方案 »
- UpdatePanel中有2个按钮事件,为什么要先触发前面的按钮,后面的按钮事件才能被触发呢
- 关于VS2008里APP_DATA和服务器资源管理。。。。
- iis6.0不显示repeater数据如何解决
- 关于web.config
- 求思路,想做一个商品拍买网
- ASP.NET用户控件,功能是实现省市区的选择。
- 为什么编译时图片无法显示!!!
- 为什么我在ItemCommand事件中添加代码后,分页就不正常?
- 怎样将windows窗体(用c#作的一个类)显示在ie中,类是否用注册
- 发现DataSet问题
- 求日本FlowChart计划流程图或业务或加工等流程图样本!谢谢.
- 请问高手:我用INSERT插入中文到ACCESS乱码的问题!谢谢!
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
using (SystemDataAccess da = new SystemDataAccess())
{
da.Get_SqlCmd.CommandText="delete from PubMessage where id = @id";
da.Get_SqlCmdParam.Add("@id", DataGrid1.DataKeys[e.Item.Index].ToString());
da.Get_SqlCmd.ExecuteNonQuery();
BindGrid();//需要重新绑定数据
//DataGrid1.DataBind();
}
}
我现在就是要写删除
不知道怎么把ID的值取出来
在DataGrid中你不想使ID列显示?
那就把这列在绑定后设置可见性为假,就不可见了列还在所以用列号可取值
是这样写吗
da.Get_SqlCmdParam.Add("@id", e.Item.Cells[0].Text);