一个DataSet中有多个TableAdapter。这样更新的时候我是一个个的调用TableAdapter.Update()
但是我想实现,如果一个TableAdapter没有Update成功,所有的就都不执行。要怎么操作?

解决方案 »

  1.   

    什么意思,你是说数据库刷新了在前台显示吗?最好用DataTable和SqlDataAdapter
      

  2.   

    开启事务,如果是同一个连接的话,执行前开启事务,任何失败都catch,然后事务回滚
      

  3.   

    要是Update到数据库,可以实现;不管是用事务还是什么。要是Update到DataSet我觉得这个实现不了。因为DataAdapter没有测试更新能不能成功的方法,不能测试你就不知道哪个会失败。除非你自己再封装一个DataAdapter。