一个操作数据库的应用程序,数据库内的一个表中有几十个字段,然后将这些字段的信息显示在FORM中供用户查看和修改,当用户修改了其中几个字段的时候,我怎么使用程序只去更新这几个数据有变化的字段信息,而其它没有修改过的就不用再次更新了,怎么才能做到这种方法呢??谢谢!

解决方案 »

  1.   

    update table set 字段1=values,字段2=values where 条件
      

  2.   

    谢谢  danielinbiti(金),但我怎么知道用户是修改了哪个字段呢??
      

  3.   

    给你的控件扩展一个modify事件,当触发之后,记录下来,然后修改modify后的控件中的值
      

  4.   

    用网格控件DBGrod把数据显示出来(直接邦定到ADODC)把它的列不锁定如: TDBGrid1.columns(0).locked=false ,这样就能修改此列等别人修改完后再设一个更新按钮,代码:TDBGrid1.update就可以了