C/S模式
做一个更新数据库中的某一个表功能。
客户端有一个 a表是存放一些文字的,
当服务器有对a表添加了些新的数据。如添加了新的文字。
那么我该怎么做。让客服端当点击更新按钮的时候查找是否有新的内容。然后更新这个表呢?
是不是做简单的把数据库上新的语句插入到客户机的a表进去呢?
能不能做到直接把表替换之类呢?

解决方案 »

  1.   

    恩,这个还是要把这个业务逻辑再细化一些再看。
    如果这个表不大,而且每次更新的部分比较多,比较好的方法是
    1:在客户端清空a表;
    2:从服务器端查询回a表的所有记录;
    3:一行行插入客户端a表。如果这个表很大,或者更新的部分一般比较少,可以考虑每次当服务器端更新后再根据标志处理。至于你在两个数据库之间移动表那似乎是不太现实的,不过如果是SQLServer的数据库(两个都是),做成链接服务器的话就可以跨数据库查询了,还比较方便。