datagridview 的数据源 是dataset ds
   当鼠标选种datagridview 的某一行时,保存时,选种的一行数据不更新,其他数据能更新,为啥???
               SqlCommandBuilder SCB = new SqlCommandBuilder(adapter);
               ds.Tables[0].GetChanges();
                adapter.Update(ds.Tables[0]);
                ds.AcceptChanges();

解决方案 »

  1.   

     不大清楚  不过我们都是用这种方法实现的  可以参考一下               
                        DataRow row = ds.Tables[0].NewRow();
                        row[0] = .....
                        row[1] = .....
                        row[2] = .....//待更新行每列的值
                        ds.Tables[0].Rows.Add(row);
                        sqlcon.Open();//打开数据库链接
                        SqlCommandBuilder SCB = new SqlCommandBuilder(adapter);
                        adapter.Update(ds);
                        sqlcon.Close();//关闭链接
      

  2.   

        datagridview 中 显示数据,进行修改某个字段内容,非增加.
      

  3.   

    是不是没有及时更新datagridview 中的数据啊,点开数据库查看数据源中的数据是否发生变化!没有用过你这样的方法!