注册 登录
编程论坛 ASP.NET技术论坛

实时在客户端表现

caizhihong 发布于 2008-05-24 16:16, 819 次点击
有什么办法可以让数据库某表中的某个字段字的值发生改变时,实时表现到客户端。
9 回复
#2
caizhihong2008-05-24 16:21
个人想过使用多线程的办法, 但多线程又不懂, 有那位高手懂得在.NET多线程的。最好是那个生产者与销售者的例子,发个上来参考一下。在线等待。
#3
caizhihong2008-05-24 16:51
补允一下,我只想数据写入数据库后就马上读出而以。谢过了。
#4
Jsd_潇潇_90°2008-05-24 17:07
那就只有在写入数据库的事件中写上个给客户端表现的事件了……%
#5
caizhihong2008-05-24 17:12
我也试过,但是不行。
#6
Jsd_潇潇_90°2008-05-24 17:18
怎么个不行发啊……
你要把比如:
TextBox1中的值写到数据库,
try{写入数据库;
return 1;}
catch
{return 0}
判断返回是1or0;
如果是1然后将TextBox1的内容显示在客户端……
#7
Jsd_潇潇_90°2008-05-24 17:19
办法很多很多……
#8
beniao2008-05-24 17:54
回复 1# caizhihong 的帖子
1。你可以在操行数据库后从新绑定次数据。
2。可以使用委托+事件,以观察者模式的思想来思想,详细可以看我写的那篇《上班玩游戏,老板是怎么知道的?》,员工什么都不知道,只要启动了游戏老板就知道了。。。。。。不多说了。
3。可以使用异步获取数据并更新,也就是传说的AJAX。可以通过很多种方式实现。
  我博客里有相关文章,可以去看看
[url]http://[/url]
#9
caizhihong2008-05-24 18:07
嗯。异步我也想过,现在也正在学,多多指教。
#10
淡漠的茶2008-05-27 12:02
不知你这客户端指什么

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

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