| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 648 人关注过本帖
标题:菜鸟求救!关于数据同步!在线等!
只看楼主 加入收藏
g2thomas
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-27
收藏
 问题点数:0 回复次数:6 
菜鸟求救!关于数据同步!在线等!

小弟正在用 C# + MSSQL 给一个客户做洗浴中心管理软件。前台有一台机器,水吧有一台机器,经理房间有一台机器(唯一的数据库在这里)。要求每台机器都能操作数据库,例如加单,进房,买单,等等。而且任何一台机器的操作结果要自动反映到其他两台机器。打个比方,前台加了一单,那么另外两台机器上的软件要自动显示出新单。

我的问题是:如何做到让每台机器即时更新数据?总不能三个软件每秒钟都用 SqlDataAdapter + DataSet 从数据库读数据吧!而且那也存在Dead Lock 的危险。行业里现在是用什么方法完成的?望大狭们不吝赐教?我是一个大3在校学生,搞到一分工不容易,救救我呀!!!!!!!

小弟E-mail: thomaswangyang@gmail.com

感谢!感谢!感谢!!!!!

[此贴子已经被作者于2005-11-27 14:46:09编辑过]

搜索更多相关主题的帖子: 数据 在线 
2005-11-27 14:36
王杰
Rank: 2
等 级:新手上路
威 望:4
帖 子:307
专家分:0
注 册:2005-5-13
收藏
得分:0 

这个倒是个很棘手的问题,我也没有想出什么好的方法,还望高手赐教!
只能提示是否可以把刷新数据库的时间延长点,更新数据的时候都尽量的在同一时刻(定点更新)!


http://zdrjwlb.bulo. QQ群:1659819
2005-11-28 15:41
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
在html代码里写
<meta http-equiv="refresh" content="3;url=thispage.asp">
设置每三秒刷新thispage.asp
暂时先这样,我还在想办法。

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-11-29 09:35
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
http://jackpun.blogchina.com/2172578.html
这是我在网上找的,你也研究一下吧

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-11-29 09:42
myelse
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-28
收藏
得分:0 
在系统中做一个针试探,简单的说就是每隔一段时间就向服务器发送一个数据包,服务器根据数据是否有变动,决定返回值(比如:FALSE OR TRUE)客户端根据不同的值决定是否取更新数据!做法可能有点麻烦,但是可以保证效率。这也是现在软件更新的通用模式。。
2005-11-29 09:48
g2thomas
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-27
收藏
得分:0 
我个人的计划是:
使用MS SQL的trigger可以调用到外部exe程序,也可以调用外部的COM Component。所以向客户发送更新消息的任务可以放到外部的exe或者component里实现。同时,MS SQL也支持邮件发送。这样的话,从整个架构上看,我们就需要一个消息中心,用来传递应用程序的各种不同的及时消息,包括数据更新消息。

但是!!!!!
我对信息中心的构架一点概念都没有!另外,使用trigger调用外部exe程序的 T-SQL 怎么写呀?有没有人给个例子,不胜感激!

2005-12-01 08:31
g2thomas
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-27
收藏
得分:0 
以下是引用myelse在2005-11-29 9:48:00的发言:
在系统中做一个针试探,简单的说就是每隔一段时间就向服务器发送一个数据包,服务器根据数据是否有变动,决定返回值(比如:FALSE OR TRUE)客户端根据不同的值决定是否取更新数据!做法可能有点麻烦,但是可以保证效率。这也是现在软件更新的通用模式。。

老板要求“即时”同步,也就是一秒都不能差。我的头都快炸了!!我先试试写数据包,不过楼上大侠可不可以给个实例代码如何发送数据包?感谢,感谢!!! T_T


2005-12-01 08:35
快速回复:菜鸟求救!关于数据同步!在线等!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030952 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved