TDatabase
TQuery
TDatasource

解决方案 »

  1.   

    导出要用到的数据表-----转化为本地数据库的型式
    有这个必要吗?
    你这就是基本的数据库的提取,修改操作。
    随便找本书,上面有数据库的介绍的。
    SQL Server建议使用ADO连接,所以就要用到一下控件:
    TAdoConnection
    TAdoQuery
    -------
      

  2.   

    你用UpdateSQL就好了,不用这么麻烦
      

  3.   

    为何不直接对sql server进行操作呢?
    用ado吧。
      

  4.   

    直接用ADO对SQLServer进行操作不就行了吗?
      

  5.   

    直接用ADO对SQLServer进行操作不就行了吗?
      

  6.   

    有时候导到本地也是不错的选择,没问题的。
    把你需要的数据加如本地表,然后操作结束时上传即可。
    没有什么困难,若你bde可以使用batchmove的,很方便。
    这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。
      

  7.   

    有时候导到本地也是不错的选择,没问题的。
    把你需要的数据加如本地表,然后操作结束时上传即可。
    没有什么困难,若你bde可以使用batchmove的,很方便。
    这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。
      

  8.   

    yansea: 
      您好。我用的数据库是sql server 2000,前台用delphi6.0编写。 由于是做单位的生产管理系统,因此我是这样想的。 在客户端每次执行程序时,首先从sql server 2000中导出要用到的数据表-----转化为本地数据库的型式,在用户操作完成后,再将这个本地库写入sql server 2000中。 请问这个过程应该如何完成? 要用到那些控件? 方法? 谢谢各位!。您的回答:有时候导到本地也是不错的选择,没问题的。
    把你需要的数据加如本地表,然后操作结束时上传即可。
    没有什么困难,若你bde可以使用batchmove的,很方便。
    这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。------------------能否详细说明? 谢谢。
      

  9.   

    我做的项目也有一个这样的模块。
    在sql服务器上有一个表,里面是各个月份的生产数据,而这个数据要每个月制定一次,于是我的处理是:
    在服务器上找本月数据,然后下载到本地表上。用bde的话可以使用tatchmove,很简单,或者直接用append也可以,异库的sql也可以实现,不过我没用过了。
    这样下载完毕后就对本地表操作好了,不影响服务器上 的数据。
    一旦处理完毕要提交时,我先把服务器上本月的数据删除,然后再将本地表的内容提交。
    至于本地表的清空处理因项目而定了。
    大概的过程就是这样了,不过用本地表的话象存储过程之类的就无法使用了,而且要注意在提交时要用事务处理。
    再说几句好了,数据库的操作大都是增删改查,对本地表而言,我感觉无论在速度还是易用性上来说都比服务器好(当然是有前提的,对于paradox而言,可以用dataset.recno,而sql就不行了,还有sql的recordcount会有-1的情况。不过大型数据库的优势有目共睹,我也不废话了),尤其对于c\s结构而言,若你长时间对数据库进行修改等操作~~~别人就很麻烦了。所以对于实时性,交互性不强的数据,下载到本地处理无可厚非了。
    但是你仍要想到这样的问题,就是数据冲突,你改了一部分,别人也改了一部分,那么只能后提交的得到保留。
    我的项目处理是,服务器上的表极少修改、删除,大多数是查询操作。而各部门的数据分别在本地上编辑好后提交,彼此不影响。说了一大堆,也不知道对不对哦~~希望对你有帮助了~~~