插入后
再次bind datagrid数据

解决方案 »

  1.   

    我试了一下,光bind还不行,又加上了sqlDA.Fill(dsFactory);才搞定。
      

  2.   

    datagrid的删除也不刷新,怎么回事呢,这次加了sqlDA.Fill(dsFactory);都不行。代码:
    private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string rowToDelete = e.Item.Cells[0].Text;
    // Add code to delete row from data source.
    string  sql = "DELETE FROM tb_factory WHERE FactoryID = '"+ rowToDelete +"' " ;
    sqlConn.Open();
    sqlCmd.CommandText = sql;
    sqlCmd.ExecuteNonQuery();
    sqlConn.Close();
    sqlDA.Fill(dsFactory);
    DataGrid1.DataBind();
    Label1.Text = sql;

    }
      

  3.   

    把下面的去掉,把绑定的代码写成函数,在这调用。
    sqlDA.Fill(dsFactory);
    DataGrid1.DataBind();
      

  4.   

    按liuvb说的做了还是不行,数据库里是删掉了的,但页面上没反应出来,要刷新一下才可以。