数据库中一个表中的数据变化了,我Client端想得到数据
两个程序控制一张表或一个数据库,当a程序变化了数据库中数据后,b程序想得到响应,b程序是winform程序。 --------------------编程问答--------------------简单的就B程序用一个Timer时时读取那个数据库拉。复杂的就Socket通信,A更新后通知B说A更新了数据库了 --------------------编程问答-------------------- 1.主动方式:定期稍描表是否有改动,或者在数据库里定义一个字段专门来识别;
2.被动发式:b程序注册一个方法,webservice,wcf啥的都可以,2个程序直接建立通行也可以,a程序修改后,触发这个通知 --------------------编程问答--------------------
我想的也是定期读取数据库,但是我怕会不会设置的时间太短,而造成频繁的读取数据库,数据库卡死? --------------------编程问答--------------------
1的方式好像不错,我开始想遍历整个表,估计这样效率很低,那就专门用一个字段识别不错。
补充:.NET技术 , C#