高分回报:如何用ADO实现两个SQLserver数据库(或MDB->SQLSERVER)单向数据传输,拜托各位能讲讲。

时间:2022-01-28 07:10:12
我被这个问题卡住了,目前程序中使用的是ADO组件访问SQLserver2000数据库的,现准备将程序实现客户端断网运行。然后网通后,将客户端数据保存到服务器SQLSERVER中。不知道如何用ADO来实现双向传输(或单向),请兄弟们帮帮忙啦~~~

11 个解决方案

#1


用batchUpdate方式可以的啊
参看李维的那本《Delphi 5.X ADO/MTS/COM+高级程序篇》

#2


这样的是否太依赖数据库了,可以用心跳测试来实现网络是否开通,然后用上传数据来实现客户端数据上传到服务器,服务器开一个应用逻辑就可以了,这样可以很安全的实现数据传输。

#3


可以用dbexpress的TSimpleDataSet来解决,ADO就不知道了,也应该可以吧

#4


>>可以用心跳测试来实现网络是否开通
顺便问一下此功能我准备用TNMEcho组件来实现,但D7好像已经没有了。不知道在哪找到?

我们再回到正题,非常谢谢前几位前辈,但还是不了解你们的意思,不知道大哥们有没有一个简单的例子供小弟参考一下,实在不解其用法。如果解决了,再新开贴散分。

#5


TNMEcho组件的问题,在这里开了一贴:http://community.csdn.net/Expert/topic/3832/3832187.xml?temp=.9271662

#6


以前做过,不过有点麻烦,在服务器端 sql server,客户装个msde,网络通的时候,使用服务上的数据,
网络断的时候使用客户端的数据,客户端程序自动选择服务器与客户的连接,自动切换,网络一通就把客户端保存的数据上传到服务器端。但记网络通的时候把你需要的基础数据下载下来,实现也简单,用Ttimer控,每几分测一次网络就行了。

#7


顶一下,关注

#8


xiahongboy(夏雨天) 能讲讲需要些什么组件吗?我就是不知道如何从服务端SQL2000中下载数据到本地数据库中,望能再帮忙,谢谢谢谢。

#9


以前做过一个这个意思的pos系统,支持断网销售。但当时好像用的是bde的batchmove进行的数据上传。ado里不知道能不能用。

#10


能写个比较完整的思路给小弟吗?谢谢:)

#11


ado可以用odbc的方式把两个数据源连接,然后来上传下载数据,但这种方式在局域网内还行,如在internet上面用这中方式就非常慢了.

#1


用batchUpdate方式可以的啊
参看李维的那本《Delphi 5.X ADO/MTS/COM+高级程序篇》

#2


这样的是否太依赖数据库了,可以用心跳测试来实现网络是否开通,然后用上传数据来实现客户端数据上传到服务器,服务器开一个应用逻辑就可以了,这样可以很安全的实现数据传输。

#3


可以用dbexpress的TSimpleDataSet来解决,ADO就不知道了,也应该可以吧

#4


>>可以用心跳测试来实现网络是否开通
顺便问一下此功能我准备用TNMEcho组件来实现,但D7好像已经没有了。不知道在哪找到?

我们再回到正题,非常谢谢前几位前辈,但还是不了解你们的意思,不知道大哥们有没有一个简单的例子供小弟参考一下,实在不解其用法。如果解决了,再新开贴散分。

#5


TNMEcho组件的问题,在这里开了一贴:http://community.csdn.net/Expert/topic/3832/3832187.xml?temp=.9271662

#6


以前做过,不过有点麻烦,在服务器端 sql server,客户装个msde,网络通的时候,使用服务上的数据,
网络断的时候使用客户端的数据,客户端程序自动选择服务器与客户的连接,自动切换,网络一通就把客户端保存的数据上传到服务器端。但记网络通的时候把你需要的基础数据下载下来,实现也简单,用Ttimer控,每几分测一次网络就行了。

#7


顶一下,关注

#8


xiahongboy(夏雨天) 能讲讲需要些什么组件吗?我就是不知道如何从服务端SQL2000中下载数据到本地数据库中,望能再帮忙,谢谢谢谢。

#9


以前做过一个这个意思的pos系统,支持断网销售。但当时好像用的是bde的batchmove进行的数据上传。ado里不知道能不能用。

#10


能写个比较完整的思路给小弟吗?谢谢:)

#11


ado可以用odbc的方式把两个数据源连接,然后来上传下载数据,但这种方式在局域网内还行,如在internet上面用这中方式就非常慢了.