既然dataset11已经发生了变化,为什么无法更新到数据库?奇怪

解决方案 »

  1.   

    把DataSet.AcceptChanges()放到SqlDataAdapter.update()后面。
      

  2.   

    我试了,不行的!可能涉及到Dataset的架构问题。
    数据库Student表->dataset->stu.xml 是可以了,
    反过来:stu.xml->dataset->数据库Student表,最后一个环节失败了。
      

  3.   

    我上次也遇到这个问题,将一张表导出XML再导入另一张结构完全一样的表,
    DataSet.ReadXml(<XML>)后执行SqlDataAdapter.update()没有用。
    最后我是把XML放进存储过程执行SqlCommand.ExecuteNonQuery导入数据库表的。关注,DataSet.ReadXml(<XML>)之后怎样导入数据库表?
      

  4.   

    XmlDataDocument用这个类来接受DataSet
    这样可以和Dataset同步处理.
      

  5.   

    SqlCommandBuilder sb=new SqlCommandBuilder(sqlDataAdapter1);//加上这句
    dataSet11.AcceptChanges();
    sqlDataAdapter1.Update(dataSet21);
      

  6.   

    更新啦吗?sqlDataAdapter1.Update()
      

  7.   

    用 sqlDataAdapter1.Update()编译时不会报错,可是没起作用。