当前位置:编程学习 > C#/ASP.NET >>

数据库中一个表中的数据变化了,我Client端想得到数据

两个程序控制一张表或一个数据库,当a程序变化了数据库中数据后,b程序想得到响应,b程序是winform程序。 --------------------编程问答--------------------
简单的就B程序用一个Timer时时读取那个数据库拉。复杂的就Socket通信,A更新后通知B说A更新了数据库了 --------------------编程问答-------------------- 1.主动方式:定期稍描表是否有改动,或者在数据库里定义一个字段专门来识别;
2.被动发式:b程序注册一个方法,webservice,wcf啥的都可以,2个程序直接建立通行也可以,a程序修改后,触发这个通知 --------------------编程问答--------------------
引用 1 楼 wyd1520 的回复:
简单的就B程序用一个Timer时时读取那个数据库拉。复杂的就Socket通信,A更新后通知B说A更新了数据库了

我想的也是定期读取数据库,但是我怕会不会设置的时间太短,而造成频繁的读取数据库,数据库卡死? --------------------编程问答--------------------
引用 2 楼 viki117 的回复:
1.主动方式:定期稍描表是否有改动,或者在数据库里定义一个字段专门来识别;
2.被动发式:b程序注册一个方法,webservice,wcf啥的都可以,2个程序直接建立通行也可以,a程序修改后,触发这个通知


1的方式好像不错,我开始想遍历整个表,估计这样效率很低,那就专门用一个字段识别不错。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,