如何实现在DataGrid中修改的数据更新到DataSet和数据库中

解决方案 »

  1.   

    datagrid是绑定到表上了吗?
    说具体点行吗?
    一般情况下用DataAdapter.Update就可以。你说具体点。加我:496411172我告诉你。说明来意。
      

  2.   

    用DataAdapter.Update()
    问题是你怎么填充的?也就是说你是怎么用的那个DATAADAPTER。
    你的dataadapter.selectcommand.commandtext是你自己写的吗?还是自动生成的?如果是你自己写的那么你需要写updatecommand.commandtext。或者还有一个办法,就是使用commandbuilder。
    不论怎么样,你都得把问题说清楚。冷静下来,把你遇到的麻烦想清楚,然后把问题说明白。最重要的是你打算做的这件事,和你是怎样做的。
      

  3.   

    在 DATAGRID_UPDATECOMMAND事件中 用 sqldataAdapter.updatecommand来处理。
      

  4.   

    那能为我举个例子吗?我的意思是如下代码:
    string selectCmd="Select * From 班级 order by 年级";
    SqlConnection conn;
    conn = new SqlConnection(connStr);
    SqlDataAdapter myAdapter;
                                DataSet myDataSet=new DataSet();
    myAdapter = new SqlDataAdapter(selectCmd, conn);
    myAdapter.Fill(myDataSet,"班级");
    dataGrid1.DataSource = myDataSet.Tables["班级"];然后我在DataGrid中修改或新增记录,要使其更新到数据库中,要如何做.大家能为我举个例了吗?
      

  5.   

    只要把数据集绑定就可以了!然后要用增,删,改,不是有DateAdapter的方法啊!