麻烦各位指点一下:关于Silverlgiht 实时数据获取的问题

net_member 2011-01-17 03:38:14
问题是这样的:

MSSQL数据库有一个Order表,当我在订单表中新增一些订单(比如:我手动的方式在MSsql数据库中的订单表中加入一些订单),那么Sliverlight如何实时的把新增的订单数据显示出来?
...全文
142 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
无趣 2011-01-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 swt839 的回复:]
引用 11 楼 dream520 的回复:
不知道SL用Socket能不能监听端口 如果能那就好解决了


可以监听
[/Quote]

两个IE间可以互相通信哦!
dream520 2011-01-18
  • 打赏
  • 举报
回复
我之前用HttpListener可以监听端口的 Socket应该也能做到
dream520 2011-01-18
  • 打赏
  • 举报
回复
不知道SL用Socket能不能监听端口 如果能那就好解决了
lkj7b226 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 net_member 的回复:]
恩,订单的新增完全是另一套系统完成的,跟SL无关。而SL系统用于显示订单和管理订单。。
[/Quote]

最简单的方式就用定时器了,2秒刷新一次,从新从数据库读取数据,如果一定要做到时时那就得从数据库着手了。
Sunpire 2011-01-18
  • 打赏
  • 举报
回复
双工通信可以实现WCF端到SL端的实时问题,但是还存在数据库到WCF端的实时问题,楼主还是先解决后面的问题吧。

实时双工通信这个不难,用http轮询或net.tcp都可以实现。
swt839 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dream520 的回复:]
不知道SL用Socket能不能监听端口 如果能那就好解决了
[/Quote]

可以监听
孟子E章 2011-01-18
  • 打赏
  • 举报
回复
你要了解B/S程序客户端和服务器端之间的关系,客户端的内容读取完毕之后,服务器和客户端之间是断开的。
要想实时,你可以采用长连接,
一般情况下,采用定时器就可以了。
ILOVE_ASPNET 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dream520 的回复:]
不知道SL用Socket能不能监听端口 如果能那就好解决了
[/Quote]

这个不太了解,不过C#可以SL 也应该可以的吧
lighting_pig 2011-01-17
  • 打赏
  • 举报
回复
这个问题和sl关系不大吧,用其他方式做我也不会做,嘿嘿
net_member 2011-01-17
  • 打赏
  • 举报
回复
没人帮我解决了吗??????
net_member 2011-01-17
  • 打赏
  • 举报
回复
恩,订单的新增完全是另一套系统完成的,跟SL无关。而SL系统用于显示订单和管理订单。。
lkj7b226 2011-01-17
  • 打赏
  • 举报
回复
你说的时时刷新是指单用户操作下你插入一条新的,就在你的界面更新出你新增的内容,还是指多用户操作下,别人新增一条数据,也能马上在你的操作界面显示出来?
lkj7b226 2011-01-17
  • 打赏
  • 举报
回复
客户端无法实现,这个要在服务端,通过数据库机制来实现,可以考虑基于文件过期策略
helloWorld1209 2011-01-17
  • 打赏
  • 举报
回复
那就很棘手了 不知道怎么实时,即使定时器也不是实时
net_member 2011-01-17
  • 打赏
  • 举报
回复
这个新增的item可能使用其他方式直接写到数据库的。没有使用SL来完成订单的新增。。
helloWorld1209 2011-01-17
  • 打赏
  • 举报
回复
我觉得在SL端把新增的item保存下,insert之后把item显示在SL里

或者

insert之后执行一个query的sql,显示在SL页面里

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧