先删除表中的相应行,然后重新绑定表到DataGrid

解决方案 »

  1.   

    connectionObject.Excute ("delete Table where ....")
    直接用connection对象来delete,然后重新bind到DateGrid
      

  2.   

    我在asp.net中编的,winform中大致相同.
    假设主键为bh,绑定在数据网格的第一列,我得源码如下,希望可以帮得上忙:
    private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string bh=e.Item.Cells[0].Text;
    string sql_del_jsry="delete from sy_jsryjb where bh='"+bh+"'";
    int i=SqlHelper.ExecuteNonQuery(strConn2,CommandType.Text,sql_del_jsry);
    if(i!=0)
    Response.Write("<script language='JavaScript'>alert('记录删除成功!');</script>");
    else
    Response.Write("<script language='JavaScript'>alert('记录删除失败!');</script>");
    DataGrid1.EditItemIndex=-1;
    ds_jsry=(System.Data.DataSet)Session["ds_jsry"];
    DataGrid1.DataSource=ds_jsry;
    DataGrid1.DataBind();
    }
      

  3.   

    完全可以,但是accecptchange不会提交到数据库,要调用dataset的update,然后再bind就会显示了
      

  4.   

    请问在webform中数据源ds怎么与文本框绑定,绑定后修改了文本框的内容,它的数据源会自动修改吗?还是要用代码?代码怎么写?