请问用DELPHI开发这样的程序怎么开发?
我有一个项目,其开发要求是各个分理点要和总部的数据同步,但是各分理点离总部的距离又比较远,所以总部为各分理点配置了猫,想通过猫来通信,但是我以前接触的编程却都是局域网中的编程,所以不大懂,请各位大侠赐教! 问题点数:80、回复次数:28Top
1 楼BoningSword(【浩少】)回复于 2001-12-14 18:21:53 得分 0
很是关注。
Top
2 楼lover6(东问西答)回复于 2001-12-14 19:17:48 得分 5
用ado可以和指定的ip上的数据库进行连接。Top
3 楼lover6(东问西答)回复于 2001-12-14 19:18:39 得分 5
就是在 原来填写 服务器 名字的 地方填写 就可以了。Top
4 楼milanqiu(米兰秋天)回复于 2001-12-14 19:41:42 得分 5
如果总部的ip固定,分理点用ADO连其ip即可。
如果总部也是用的猫上网...$#@$%...Top
5 楼V_Lucky(最优解)回复于 2001-12-14 19:53:08 得分 5
同时注意数据量,否则速度问题。。。。。Top
6 楼superyiman(役满)回复于 2001-12-14 20:49:20 得分 5
总部要装拨号服务器,运行一个接收的服务器程序,分理点数据刷新时拨号传数据,要有续传功能,拨号可以使用Tdailup控件Top
7 楼jin_soft(孤雪)回复于 2001-12-14 21:05:17 得分 5
我现也有同样的问题
不过用ado可以和指定的ip上的数据库进行连接。 这样我们只要知道服务器的地址就可以啦。
是好是服务器专线上网,各分理点通过电话线连接,
但是安全也是个问题,这就要看你的网管如何了Top
8 楼huaxiaoxiong(华小熊)回复于 2001-12-14 21:13:04 得分 0
哦,用ADO就可以了吗?倒是没有试过,ADO可以连虚拟空间中的数据库吗?Top
9 楼flg(房派)回复于 2001-12-14 21:36:39 得分 5
非要ADO么,用BDE也一样啊,用DELPHI自己的DATABASE控件,在参数设置时,server name不写计算机名,而是写IP就可以了Top
10 楼songlichao()回复于 2001-12-14 21:57:29 得分 5
是的。原理是这样的。
但是实现起来有一些现实的问题。
一句话,如果都上了高速网,简单!否则,难。
Top
11 楼songlichao()回复于 2001-12-14 21:58:05 得分 0
能做出来,但实际的应用很。。。。Top
12 楼Bellamy(酷公爵)回复于 2001-12-15 01:22:41 得分 0
很有难度阿!Top
13 楼VSaber(☆浪人☆)回复于 2001-12-15 01:56:05 得分 5
用webservice吧!我想可能这是比较好的办法了!Top
14 楼lt2000(狂剑客)回复于 2001-12-15 09:56:12 得分 0
谢谢大家的热情关注,我想我还说的不够明白,就是总部的数据库是放在一个虚拟空间中的,所以当然应该有固定IP,但是各分理点是通过拨号上网,而且是一天都在上面不挂断,各分理点通过拨号上网来和虚拟空间中的数据库来通信、交换数据,这种方式不知道和局域网中的编程方式有什么不同?或者说有什么更好的办法来解决这个问题呢?(各分理点的数据应该保持一致)。Top
15 楼lt2000(狂剑客)回复于 2001-12-15 09:59:34 得分 0
TO VSaber(☆浪人☆):
你说的WEBSERVICE 又要怎么开发了呢?我不太懂这方面的知识,请说说看。是不是有
WEB APPLICTION的开发方法一样呀?Top
16 楼lt2000(狂剑客)回复于 2001-12-15 10:01:49 得分 0
TO superyiman(役满) :
你说的那又是一个什么样的办法呀?说说看呀。我在这里先谢谢了。Top
17 楼zzllabc(抱朴子--清心释累,绝率忘情)回复于 2001-12-15 10:09:23 得分 0
你这么一说,好像跟局域网编程差不多嘛!Top
18 楼zwhhoo(我爱真理)回复于 2001-12-15 10:23:05 得分 5
如果要保持和分理点的实时同步的话就只有用BS模式了。
通俗一点就是程序和数据库在服务器,各代理点拨号上网后直接通过浏览器填单提交,由服务器来处理数据。
如果不是实时同步则可在各代理点开发程序,然后每天用同步程序和服务器交换数据,这样代理点就不用一天都在网上了。Top
19 楼sun_guo()回复于 2001-12-15 11:53:56 得分 5
我想你应用ADO技术来开发这个软件会简单一些,它可以保证软件的同步,尤其在一个命令中更新多个表的数据.但是,在开发这个软件时要注意不要让网络中有没必要的数据流存在,因你用的是Modem,而不是局域网中的数据线,它的带宽可是不宽的.在更新数据时,要用到能Lock记录的数据库系统,而不是Lock表的.否则的话,更新之后,ADO的异常处理能力可是没法告诉你到底怎样了的.Top
20 楼lt2000(狂剑客)回复于 2001-12-15 14:16:35 得分 0
TO sun_guo() :
要用到能Lock记录的数据库系统,而不是Lock表的.否则的话,更新之后,ADO的异常处理能力可是没法告诉你到底怎样了的.
什么样的数据库系统才能Lock记录,MS SQLSERVER行吗?还有,这样是不是和局域网中的C/S结构的数据库程序一样的写法呀?Top
21 楼chongqing94(李沉舟)回复于 2001-12-15 14:52:59 得分 5
这种程序,用java+数据仓库开发才是正解,不要用什麽c/sTop
22 楼ybli(不懂)回复于 2001-12-15 19:58:18 得分 5
就是可以用MIDAS里的三层结构编程嘛,通过IP地址寻主机。用ADO也可以Top
23 楼KevinLing(kevinLing)回复于 2001-12-16 00:18:11 得分 5
可以把分理点的数据和总部的放在一起,然后分理点的电脑通过PC ANYWHERE等软件连接到总部
进行处理就OK了!速度不会很慢的!Top
24 楼VSaber(☆浪人☆)回复于 2001-12-16 00:49:55 得分 5
web service主要是通过internet进行数据传输啊!
d6得最大卖点之一就是webservice的支持
vs7得核心就是webservice啊!Top
25 楼VSaber(☆浪人☆)回复于 2001-12-16 00:53:21 得分 5
现在相关资料很多了,自己多留意吧!Top
26 楼lt2000(狂剑客)回复于 2001-12-18 13:07:35 得分 0
散分了,。。。。。。。Top
27 楼lt2000(狂剑客)回复于 2001-12-18 13:17:45 得分 0
怎么搞得,我没有给我自已加分呀,怎么老是说不能给自已加分呀,真失败,各位大侠,不好意思了,看来得下次上来给分了。Top
28 楼hssfox()回复于 2001-12-20 08:01:22 得分 0
学习Top




