我想完成这样一件事,请问该怎么做? TDatabaseTQueryTDatasource 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 导出要用到的数据表-----转化为本地数据库的型式有这个必要吗?你这就是基本的数据库的提取,修改操作。随便找本书,上面有数据库的介绍的。SQL Server建议使用ADO连接,所以就要用到一下控件:TAdoConnectionTAdoQuery------- 你用UpdateSQL就好了,不用这么麻烦 为何不直接对sql server进行操作呢?用ado吧。 直接用ADO对SQLServer进行操作不就行了吗? 直接用ADO对SQLServer进行操作不就行了吗? 有时候导到本地也是不错的选择,没问题的。把你需要的数据加如本地表,然后操作结束时上传即可。没有什么困难,若你bde可以使用batchmove的,很方便。这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。 有时候导到本地也是不错的选择,没问题的。把你需要的数据加如本地表,然后操作结束时上传即可。没有什么困难,若你bde可以使用batchmove的,很方便。这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。 yansea: 您好。我用的数据库是sql server 2000,前台用delphi6.0编写。 由于是做单位的生产管理系统,因此我是这样想的。 在客户端每次执行程序时,首先从sql server 2000中导出要用到的数据表-----转化为本地数据库的型式,在用户操作完成后,再将这个本地库写入sql server 2000中。 请问这个过程应该如何完成? 要用到那些控件? 方法? 谢谢各位!。您的回答:有时候导到本地也是不错的选择,没问题的。把你需要的数据加如本地表,然后操作结束时上传即可。没有什么困难,若你bde可以使用batchmove的,很方便。这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。------------------能否详细说明? 谢谢。 我做的项目也有一个这样的模块。在sql服务器上有一个表,里面是各个月份的生产数据,而这个数据要每个月制定一次,于是我的处理是:在服务器上找本月数据,然后下载到本地表上。用bde的话可以使用tatchmove,很简单,或者直接用append也可以,异库的sql也可以实现,不过我没用过了。这样下载完毕后就对本地表操作好了,不影响服务器上 的数据。一旦处理完毕要提交时,我先把服务器上本月的数据删除,然后再将本地表的内容提交。至于本地表的清空处理因项目而定了。大概的过程就是这样了,不过用本地表的话象存储过程之类的就无法使用了,而且要注意在提交时要用事务处理。再说几句好了,数据库的操作大都是增删改查,对本地表而言,我感觉无论在速度还是易用性上来说都比服务器好(当然是有前提的,对于paradox而言,可以用dataset.recno,而sql就不行了,还有sql的recordcount会有-1的情况。不过大型数据库的优势有目共睹,我也不废话了),尤其对于c\s结构而言,若你长时间对数据库进行修改等操作~~~别人就很麻烦了。所以对于实时性,交互性不强的数据,下载到本地处理无可厚非了。但是你仍要想到这样的问题,就是数据冲突,你改了一部分,别人也改了一部分,那么只能后提交的得到保留。我的项目处理是,服务器上的表极少修改、删除,大多数是查询操作。而各部门的数据分别在本地上编辑好后提交,彼此不影响。说了一大堆,也不知道对不对哦~~希望对你有帮助了~~~ 鼠标停留时间 菜鸟求助 如何判断一个线程是否已经运行结束了! 500分求udp socket和tcp socket的网络通信程序,绝不食言 Web Service 组件的一个方法需要传递一个XML记录集,当这个记录集大于45K(XML数据的长度)时,上传速度突然变的很慢。。。 ListView 里的图标为什么那么小。 请问哪里有installshield5.1下?急,谢谢! 怎么获取IE的版本号? 程序员们,你们都是什么学历啊! 如何屏蔽系统菜单??? 在Agent中如何实现右键功能 如何在程序中控制scrollbar的位置!
有这个必要吗?
你这就是基本的数据库的提取,修改操作。
随便找本书,上面有数据库的介绍的。
SQL Server建议使用ADO连接,所以就要用到一下控件:
TAdoConnection
TAdoQuery
-------
用ado吧。
把你需要的数据加如本地表,然后操作结束时上传即可。
没有什么困难,若你bde可以使用batchmove的,很方便。
这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。
把你需要的数据加如本地表,然后操作结束时上传即可。
没有什么困难,若你bde可以使用batchmove的,很方便。
这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。
您好。我用的数据库是sql server 2000,前台用delphi6.0编写。 由于是做单位的生产管理系统,因此我是这样想的。 在客户端每次执行程序时,首先从sql server 2000中导出要用到的数据表-----转化为本地数据库的型式,在用户操作完成后,再将这个本地库写入sql server 2000中。 请问这个过程应该如何完成? 要用到那些控件? 方法? 谢谢各位!。您的回答:有时候导到本地也是不错的选择,没问题的。
把你需要的数据加如本地表,然后操作结束时上传即可。
没有什么困难,若你bde可以使用batchmove的,很方便。
这样做的好处就是不会长时间占用数据库,只在上传时对其进行操作,而且占用带宽的时间也短,但是数据更新会有延迟,诸多情况自己考虑吧~~反正实现不难的。------------------能否详细说明? 谢谢。
在sql服务器上有一个表,里面是各个月份的生产数据,而这个数据要每个月制定一次,于是我的处理是:
在服务器上找本月数据,然后下载到本地表上。用bde的话可以使用tatchmove,很简单,或者直接用append也可以,异库的sql也可以实现,不过我没用过了。
这样下载完毕后就对本地表操作好了,不影响服务器上 的数据。
一旦处理完毕要提交时,我先把服务器上本月的数据删除,然后再将本地表的内容提交。
至于本地表的清空处理因项目而定了。
大概的过程就是这样了,不过用本地表的话象存储过程之类的就无法使用了,而且要注意在提交时要用事务处理。
再说几句好了,数据库的操作大都是增删改查,对本地表而言,我感觉无论在速度还是易用性上来说都比服务器好(当然是有前提的,对于paradox而言,可以用dataset.recno,而sql就不行了,还有sql的recordcount会有-1的情况。不过大型数据库的优势有目共睹,我也不废话了),尤其对于c\s结构而言,若你长时间对数据库进行修改等操作~~~别人就很麻烦了。所以对于实时性,交互性不强的数据,下载到本地处理无可厚非了。
但是你仍要想到这样的问题,就是数据冲突,你改了一部分,别人也改了一部分,那么只能后提交的得到保留。
我的项目处理是,服务器上的表极少修改、删除,大多数是查询操作。而各部门的数据分别在本地上编辑好后提交,彼此不影响。说了一大堆,也不知道对不对哦~~希望对你有帮助了~~~