0

我仍在编写我的财务软件:P 并且终于获得了可靠的真实数据实时数据馈送,我目前将其实时存储到我的 SQL Server 数据库中。

与股票市场一样,时间就是一切,我想知道如何让我的客户端机器在数据库插入时收到通知?有时数据库上每秒可能有多达 200 次更新,而有时每分钟不到 1 次。

我将如何实现一个系统,在我的客户端应用程序(Windows Forms C#)在同一位置的服务器上更新我的数据库时,我的客户端应用程序(Windows Forms C#)将立即收到新数据及其数据的通知,而不会延迟(毫秒时间)?

我需要一个线程来不断地询问我的数据库吗?会不会是负担太大了?客户端和数据库的 TCP/IP 套接字?

我想我必须写一些像数据馈送这样的东西???我将如何去开发这样的东西????

谢谢

大卫

4

2 回答 2

0

如果客户端的更新必须是实时的,为什么还要将数据存储在数据库中?您能否不将提要绑定到中间层/客户端上的数据对象,然后在该数据对象的更改事件(想想观察者模式)上重新绑定客户端。绑定完成后,您可以将数据存储在 SQL 中,仅用于审计目的。

于 2011-07-08T05:04:05.333 回答
0

一种机制是用户在您的数据库中触发:C#/SQL 侦听器告诉我是否已将行插入到表中 但是我不知道他们是否可以保证您的毫秒计时。

于 2011-07-08T04:41:27.807 回答