数据传输问题,高手指教 有两台机器a、b,都有一个数据库,里面就一个表test,表里就一个字段table,a做服务器,b做客户端,要做个程序实现如下功能:在b端设a为服务器,点一button,把b端更新的数据传给a,如何实现?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不明白你为什么要用两个一样的数据库;我认为可以直接用b电脑用TDCOMConnection连接到a电脑上,用TClientDataSet读取数据。更新时调用ClientDataSet1.ApplyUpdates(0);就行了! 在a电脑上做一个服务器,服务器上要用一个TDataSetProvider的数据提供者。 读取:ClientDataSet1.Delta;的数据包。 我认为可以直接用b电脑用TDCOMConnection连接到a电脑上,用TClientDataSet读取数据。更新时调用ClientDataSet1.ApplyUpdates(0);就行了! 直接修改肯定是不行的,比如:分店1更新了Money为Money-100,分店2又更新了Money为Money-200,你在处理2的时候总不至于直接把2的数据拿来覆盖嘛。有一个笨办法(先说是笨办法)把所有分店的相关表的更新操作的语句保存下来(包括:Insert Update Delete,如果还有其他请一起加上)然后传给总店的时候,只把这些语句和参数传给总店并在总店从新执行一篇就行了。 kiboisme(还是铁棒.....针)你这样肯定不好,这样设计的表结构都不对。告诉楼主,应该是有一张汇总表和一张明细表。汇总表就是全公司的汇总记录。而明细表就是每个分店不同进销存记录。这样就可以满足你的要求了,而不需要把每个分店的什么参数来统一执行。 使用Socket技术可以实现。服务器端放ADOConnection、ADODataSet、DataSetProvider客户端放SocketConnection1、ClientDataSet。连接方法参考LW的分布式系统那本书。 我不明白你为什么要用两个一样的数据库;我认为可以直接用b电脑用TDCOMConnection连接到a电脑上,用TClientDataSet读取数据。更新时调用ClientDataSet1.ApplyUpdates(0);就行了! 如何实现列出当前系统能打开某一个文件的应用程序名称 这样写为什么不支持汉字的截取 老大们,我只要BORLAND 2006 STUDIO的注册机器或则注册码 用过imageEn的朋友邦我看看是怎么回事 如何获取BMP图片的分辨率???????? 类型转换?? 在c里面的gethostbyaddr函数在delphi里面是什么 dehpi调用oracle数据得问题 这个小问题怎么问呀!大家帮忙看看! 怎样才能把form做成元件,以便创建新form时直接引用,并可添加修改控件 ★jpg图象无法透明是吗? 怎么捕获net send 发过来的消息
我认为可以直接用b电脑用TDCOMConnection
连接到a电脑上,用TClientDataSet读取数据。
更新时调用ClientDataSet1.ApplyUpdates(0);
就行了!
服务器上要用一个TDataSetProvider
的数据提供者。
的数据包。
连接到a电脑上,用TClientDataSet读取数据。
更新时调用ClientDataSet1.ApplyUpdates(0);
就行了!
把所有分店的相关表的更新操作的语句保存下来(包括:Insert Update Delete,如果还有其他请一起加上)
然后传给总店的时候,只把这些语句和参数传给总店并在总店从新执行一篇就行了。
汇总表就是全公司的汇总记录。而明细表就是每个分店不同进销存记录。
这样就可以满足你的要求了,而不需要把每个分店的什么参数来统一执行。
服务器端放ADOConnection、ADODataSet、DataSetProvider
客户端放SocketConnection1、ClientDataSet。
连接方法参考LW的分布式系统那本书。
我认为可以直接用b电脑用TDCOMConnection
连接到a电脑上,用TClientDataSet读取数据。
更新时调用ClientDataSet1.ApplyUpdates(0);
就行了!