编程论坛's Archiver

caizhihong 发表于 2008-5-24 16:16

实时在客户端表现

有什么办法可以让数据库某表中的某个字段字的值发生改变时,实时表现到客户端。

caizhihong 发表于 2008-5-24 16:21

个人想过使用多线程的办法, 但多线程又不懂, 有那位高手懂得在.NET多线程的。最好是那个生产者与销售者的例子,发个上来参考一下。在线等待。

caizhihong 发表于 2008-5-24 16:51

补允一下,我只想数据写入数据库后就马上读出而以。谢过了。

Jsd_潇潇_90° 发表于 2008-5-24 17:07

那就只有在写入数据库的事件中写上个给客户端表现的事件了……%

caizhihong 发表于 2008-5-24 17:12

我也试过,但是不行。

Jsd_潇潇_90° 发表于 2008-5-24 17:18

怎么个不行发啊……
你要把比如:
TextBox1中的值写到数据库,
try{写入数据库;
return 1;}
catch
{return 0}
判断返回是1or0;
如果是1然后将TextBox1的内容显示在客户端……

Jsd_潇潇_90° 发表于 2008-5-24 17:19

办法很多很多……

beniao 发表于 2008-5-24 17:54

回复 1# caizhihong 的帖子

1。你可以在操行数据库后从新绑定次数据。
2。可以使用委托+事件,以观察者模式的思想来思想,详细可以看我写的那篇《上班玩游戏,老板是怎么知道的?》,员工什么都不知道,只要启动了游戏老板就知道了。。。。。。不多说了。
3。可以使用异步获取数据并更新,也就是传说的AJAX。可以通过很多种方式实现。
  我博客里有相关文章,可以去看看
[url]http://beniao.cnblogs.com[/url]

caizhihong 发表于 2008-5-24 18:07

嗯。异步我也想过,现在也正在学,多多指教。

淡漠的茶 发表于 2008-5-27 12:02

不知你这客户端指什么

如果是浏览器,有两种方法(htpp协议是无状态的)
一种方法想办法让浏览器能进行soket通讯,常见办法是在flash中做

一种是用ajax,每隔一段时间就向服务器发出一遍请求

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.