datagridview本身就支持编辑,只不过编辑后,你要写代码让他更新!if(sqlDs.Tables["datagridview绑定数据的表名"].HasChanges())
{
    sqlDa.Update(sqlDs)
    sqlDs.Tables["datagridview绑定数据的表名"].AcceptChanges();
}前提是你已经为sqlDataAdapter设置了更新逻辑:
SqlCommandBuilder sqlCmdBuilder=new SqlCommandBuilder(sqlDa);或者你手工设置了sqlDa.InsertCommand、sqlDa.UpdateCommand、sqlDa.DeleteCommand;