在oracle中有没有什么事件驱动的技术可以和asp.net一起使用,能够实时显示数据?
我的要求很简单,但可能很棘手。
我有一个Oracle数据库,其中包含不同地方的天气数据,这些数据随时都在变化。我需要开发一个web应用程序来实时查看oracle中的这些数据,这意味着一旦记录在数据库中更新,新值应该立即在网页上可见。
为此,应在更新记录时执行select语句。
有什么想法吗?
发布于 2012-07-06 18:08:03
是,使用oracle数据库更改通知功能。为此,您必须使用ODP.Net。请阅读documentation,了解如何使用它。这将允许从Oracle到您的ASP.Net应用程序的通知。
文中给出了一个实例,并用here进行了验证。
另一部分是在浏览器和服务器之间设置推送通知。如果您可以使用ASP.Net 4.5,那么使用web sockets也是可能的。然而,只有IE10将支持web套接字,而firefox和chrome已经支持。还有一些替代实现,比如superwebsockets。我还没有用过这个,但是SignalR库值得一试。
发布于 2012-07-06 17:15:56
不,唯一的方法是以一定的时间间隔轮询数据库。
https://stackoverflow.com/questions/11358718
复制相似问题