日期:2014-05-17  浏览次数:21038 次

新手求教 简单的 asp 删除数据功能
<Columns>
  <asp:CheckBoxField DataField="personalID" HeaderText="编号" Visible="False" />
  <asp:BoundField DataField="Name" HeaderText="姓名" />
  <asp:BoundField DataField="Tel" HeaderText="电话" />
  <asp:BoundField DataField="Mobile" HeaderText="移动电话" />
  <asp:BoundField DataField="Position_Name" HeaderText="岗位名称" />
  <asp:BoundField DataField="wl_name" HeaderText="职级" />
   
  <asp:ButtonField Text="删除" />
   
  </Columns>
   
新手 求教 列表形式显示的数据 想在每一行后面添加 删除功能
  **************************************************************************************
<asp:ButtonField Text="删除" CommandName="delete" CommandArgument='<%#Eval("ID") %>' OnCommand="btn_Command" OnClientClick="return confirm('确定此操作吗?')" />

protected void btn_Command(object sender, CommandEventArgs e)
{
}
********************************************************************************************
不知道应该怎么写才好 求救!!!!!!!!!!!

------解决方案--------------------
int i = Convert.ToInt32(e.CommandArgument); 这既是当前记录的行索引,然后通过Gridview.Rows[i]找到该行的主键值,用sql直接delelte
------解决方案--------------------
int i = Convert.ToInt32(e.CommandArgument);
string dd=gv_personal_info[i].Value.ToString();
sql=@"delete * from [TZJW_DB].[dbo].[AU_Position_Personal] where id='"+dd+"'";
------解决方案--------------------
探讨
求好心人啊