一个地区局,下属有很多个分局,由于分局的客户经常性的增加和变动,需要每隔一段时间自动的进行客户信息更新,我应当如何做?我想法是限制分局的权限,在登陆时判定,在每次对客户信息变动时记录数据库表的变动,制成文件上件到服务器(总局),服务器进行处理,制成文件下传(只是更新的数据库表操作的记录)。
有没有别的思路,还有如何记录每次数据库表的操作?各位大大帮帮忙啊。

解决方案 »

  1.   

    if DB type is MS SQL,you can use trigger,and define two field.One is Create_Date,second one is Modify_Date.then you can fill these fields when you CReate new record or modify Record.
    When you login,you can get infomation that be created and modified from last time.
      

  2.   

    你建一张表,把每次做的操作都记录下来,只要登陆就开始,不断的续写,
    或是在本地动态创建一个txt文件,把每次的操作记录下,每日生成一个文件,
    ……
    方法有n个
      

  3.   

    可以使用SQL SERVER自带的DTS,具体用法查BOL。
      

  4.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/dntaloc/html/csharpmsmq.asp
    传输数据可以考虑这种方式
      

  5.   

    可以写一个通用的方法,用来记录数据库操作,把执行数据库操作的方法也封装起来,然后添加事件挂到前面的记录的方法上面,也就是每次执行数据库操作,通知记录的方法,或者记录改动的数据,或者直接构造成Sql然后传输数据到服务器