我的datagrid是处于编辑状态下修改内容的,怎样保存

解决方案 »

  1.   

    那就设置DATAGRID 的UPDATE啊
    先看一下MSDN吧
    再上来收贴
      

  2.   

    先建立一个OledbCommandBuilder对象
    然后调用DataAdapter.Update
      

  3.   

    试试这段吧:
    是我为广电写的一个用户管理的更新数据库部分:
      try
     {
       OleDbConnection dbConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
       OleDbDataAdapter dbAdapt = new OleDbDataAdapter(sql,dbConn);
       OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt);   dbConn.Open();
       DataSet dbSet = new DataSet();
       dbAdapt.Fill(dbSet, "tblFile");
       DataTable dbTable = dbSet.Tables["tblFile"];   DataRow myRow =dbTable .Rows[e.Item.ItemIndex];
       myRow["location_name"]=((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim(); 
       myRow["router"]=((TextBox)e.Item.Cells[4].Controls[0]).Text.Trim(); 
       myRow["port"]=((TextBox)e.Item.Cells[5].Controls[0]).Text.Trim();    dbAdapt.Update(dbSet, "tblFile");
       grid1.EditItemIndex=-1;
       show_del("show");
       Dataload("location_id"); 
    }
      catch(OleDbException ex)
     {
        info.Text=ex.Message;
     }