我用一个SqlDataAdapter事例为一个DataSet对象添加了多个表,然后对这多个表进行了修改,可是我修改完后,用SqlDataAdapter实例.Update(DataSet实例,"表名")进行更新的时候,只有对DataSet中的最后一个表能更新成功,而对DataSet中的前面的表更新时总是提示这些表中没有最有一个表的某个字段,这是什么原因阿,请教各位大侠。

解决方案 »

  1.   

    当DataSet中包含主/子表时,Update更新步骤 :
    http://blog.csdn.net/chengking/archive/2005/10/03/494717.aspx
      

  2.   

    http://blog.csdn.net/chengking/archive/2005/10/03/494717.aspx,这个好像本身就有问题吧,不能解决问题,再说我没有把两个表关联起来阿
      

  3.   

    我也是只菜鸟,不知对否
    好象一个dataadapter只能添加一个表的。里面的SQL语句只有对一个表。对否?
    忘指出
      

  4.   

    不对,表示添加在DataSet中的,可以添加多个表
      

  5.   

    使用sqlDataAdapter可以向DataSet中填充多张表,但是只保存其中一张表(最后一张)的关系,所以只能够对最后一张表进行更新。
      

  6.   

    如果你查看过Duwamish的解决方法就知道,它是采用存取过程的。
      

  7.   

    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx