oracle 中是否有任何事件驱动技术可以与 asp.net 一起使用,它应该能够实时显示数据?
我的要求很简单,但可能很棘手..
我有一个 Oracle 数据库,其中包含不时变化的不同地方的天气数据。我需要开发一个 Web 应用程序来实时查看来自 oracle 的这些数据,这意味着一旦数据库中的记录更新,新值应该立即在网页上可见。
为此,应在更新记录时执行 select 语句。
任何的想法?
是的,使用 oracle 数据库更改通知功能。为此,您必须使用 ODP.Net。阅读有关如何使用它的文档。这将允许从 Oracle 到您的 ASP.Net 应用程序的通知。这里
也证明了一个例子。
另一部分是在浏览器和服务器之间设置推送通知。如果您可以使用 ASP.Net 4.5,则可以使用Web 套接字。然而,只有 IE 10 将支持 Web 套接字,但 Firefox 和 chrome 已经支持。还有其他实现,例如superwebsockets。我没有使用过这个,但SignalR库值得一试。
不,唯一的方法是在一定的时间间隔轮询数据库。