日期:2014-05-19  浏览次数:20941 次

请问,GridView上的 如何删除该行数据,行ID已经选定 不知道用什么函数
问题如上
代码如下:
protected   void   Button3_Click(object   sender,   EventArgs   e)
        {
               
                  string   id   =   " ";
                  foreach   (GridViewRow   gr   in   GridView1.Rows)
                  {
                          CheckBox   chk   =   (CheckBox)gr.Cells[5].FindControl( "itemChk ");
                          if   (chk.Checked)
                          {
                                  if   (id   ==   " ")
                                  {
                                          id   +=   GridView1.DataKeys[gr.DataItemIndex].Value.ToString();
                                       
                                         
                                  }
                                  else
                                  {
                                          id   +=   ", "   +   GridView1.DataKeys[gr.DataItemIndex].Value.ToString();
                                   
                                  }
                          }
                  }
                Response.Write( "您要删除的记录是: "   +   id);
//这里要实现删除该行数据   不知道该如何写


------解决方案--------------------
有ID了就根据ID用SQL语句delete数据库中ID对用的数据,重新绑定ridView。
如果有ID行要删除,就在SQL语句中加上条件。