是不是数据表rsDataSet.Tables也要更新?
然后再更新resultAdapter.Update我不太懂,帮你up!

解决方案 »

  1.   

    问题是,在带*行直接编辑来添加行的话是可以Update的,十分正常,但用自己写的NewRow()来添加的新行却不可以Update,两种方式用的是同一条Update语句啊,怎么办呢?我要为某些字段设置默认值的,所以不可能让用户自己在带*行编辑来添加新行啊。拜托大家帮帮忙啊~~~
      

  2.   

    问题是,就算我不设定任何默认值,用NewRow新增的行就是不能Update。
    有没有人知道在DataGrid上编辑带*行而添加新行的原理是怎样的呢?是些什么事件和方法呢?我可以自己调用吗?
      

  3.   

    首先建议你update时候catch
    把catch异常的报错信息写出来
      

  4.   

    同意楼上的,你update时候catch
    把catch异常的报错信息写出来给大家看看:
      

  5.   

    终于解决了~~~~
    原来我要预设的那个字段是外键来的,是另一个表的主键。在那个表还没有这个记录之前,我在这个表中插入它,于是就出错了。
    特别鸣谢:netpot(netpot) ,如果不是你提醒我把catch到的异常信息显示出来,我还不能发现这个问题呢。
    呵呵,新手嘛,别见笑。结贴了。