【问题标题】:Chat with ASP.NET and SQL Server与 ASP.NET 和 SQL Server 聊天
【发布时间】:2013-04-10 15:14:55
【问题描述】:

我必须编写一个与 asp.net 的聊天程序。

消息保存在 SQL Server 数据库中。

如何实时从数据库中检索消息?

如果其他用户写了一条消息,我怎么知道?

我看到了一些关于SqlCacheDependency 轮询和推送的内容,但我不想总是刷新页面。使用SqlDependency 或者ajax 可能会更好?

你有什么想法吗?

有人有一些代码示例吗?

【问题讨论】:

  • 我最近做了类似的事情。您可以使用 AJAX 并每 2/3 秒轮询一次服务器并请求新内容,或者您​​可以使用 SignalR。 signalr.net
  • 你的意思是使用带有 sqlcachedependency 的 updatePanel 还是其他的东西?
  • 我同意@Phill Go 的观点并阅读 JabbR 以及它如何使用 SignalR 以聊天室格式提供实时通信。
  • 非常感谢。您如何看待使用 ajax UpdatePanel,每 2 秒调用一次从数据库中选择数据的函数?

标签: asp.net sql-server ajax chat


【解决方案1】:

【讨论】:

  • 非常感谢。您如何看待使用 ajax UpdatePanel,每 2 秒调用一次从数据库中选择数据的函数?
  • ahah.. 谢谢.. 我认为这很疯狂... 并且将 updatePanel 与 sqlcache 依赖项轮询一起使用? sqlcache 依赖控制数据库每 2 秒。如果数据发生变化,它会重新加载查询,否则它会使用他保存最后数据的缓存。你怎么看?疯了吗?
猜你喜欢
  • 2010-12-26
  • 1970-01-01
  • 2015-11-01
  • 2013-09-20
  • 2020-02-10
  • 1970-01-01
  • 1970-01-01
  • 2014-12-29
  • 1970-01-01
相关资源
最近更新 更多