界面上有一些数据修改了,保存到数据库,再点确定按钮时,我从头到尾把数据又写到数据库里,这样好?还是说看到EDIT的值是不是改动了,改动了再保存好呢?

解决方案 »

  1.   

    如果你说的是数据敏感的话,目前的机制下,DataSet中的各个字段都会自动识别出值是否发生了改变,POST的时候它会自动处理,无需判断。如果你说的是非数据敏感的话,一般可以把数据集/对象里的值都UPDATE一次,UPDATE多几个字段对效率没什么影响的。这样就可以省去校验的字段是否发生变化的代码了。又或者实在有需要的话,可以自己建立这样的一套机制。
      

  2.   

    如果你说的是数据敏感的话,目前的机制下,DataSet中的各个字段都会自动识别出值是否发生了改变,POST的时候它会自动处理,无需判断。如果你说的是非数据敏感的话,一般可以把数据集/对象里的值都UPDATE一次,UPDATE多几个字段对效率没什么影响的。这样就可以省去校验的字段是否发生变化的代码了。又或者实在有需要的话,可以自己建立这样的一套机制。