主题:  datagrid删除问题???又一个问题!

ztong

职务:普通成员
等级:1
金币:0.0
发贴:129
#12006/1/25 17:52:27
当使用
public void materials_DeleteCommand(object O, DataGridCommandEventArgs E)
{
string selID=materials.DataKeys[E.Item.ItemIndex].ToString();
string sql="delete from 材料信息全 where 材料名称='"+selID+"'";
conn.openr();
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
conn.Close();
this.binddatagrid();
}
进行删除时,发现此程序点击一次,但是却运行两次,而且如果删除中间行,那么下面的行也随着删除了,也就是说,执行删除一行的命令,却删除多行,为什么呢?



ztong

职务:普通成员
等级:1
金币:0.0
发贴:129
#22006/2/7 13:58:58
大侠帮忙啊!