DataTable包含的DataRow有一个RowSate属性,用来记录行的状态,它是个只读属性,由系统自动控制;初始从数据库读出记录时所有行状态都为unchanged,当修改了某字段的值,该行就自动标记Modified,类似地,新增/删除的行也是自动标记其状态;
当调用Update方法是,系统自动检索出状态不为unchanged的行,并且根据这些行的状态自动生成insert/update/delete的SQL语句,从而更新到数据库
而AcceptChanged方法的作用是把当前所有行的状态都置为unchanged,那么Update就没有效果了;它应该放在Update之后,表示当前更改已经更新到数据库了,可以继续进行新的修改了