在C/S中使用了DataGridView,是用Dataset、bindingSource、TableAdapter绑定的,现在想在datagrivdView中修改数据,
到达修改数据库的效果。 应该怎么做???
谢谢指点

解决方案 »

  1.   

    DataAdapter的Update,或者直接通过sql去更改
      

  2.   

    我试了DataAdapter的Update  , 报错了。 能不能给帖个代码
      

  3.   

    修改完成后将数据取出来,然后更新数据库
    private void button5_Click(object sender, EventArgs e)
    {
    //取值dataGridView1.CurrentRow.Cells[i].Value
    //更新Sql
    }
      

  4.   

          private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
            {
    SqlConnection conn=new SqlCOnnection(ConnectionString);
    SqlCommand comd = new SqlCommand();
                    conn.Open();
                    str1 = string.Format("update tableA set Name='{0}' where ID={1}",dataGridView1.CurrentRow.CellS["NAME"].Value,dataGridView1.CurrentRow.Cells["id"].Value);
                    comd.Connection = conn;
                    comd.CommandText = str1;
                    comd.ExecuteNonQuery();
                    conn.Close();
            }
      

  5.   

    直接修改datatable 或者重新绑定
      

  6.   

    能不能修改dataGridView中的任一条数据之后,保存所有。
    就是说不管修改那一条数据,也不管修改了多少条数据,一次全部更新的?
      

  7.   

    可以的。你只要缓存到临时的table,更新时一并更新