例如这一列点数单号被另一个程序添加了一行数据,C#窗体程序怎么发现SQL中添加了一行数据并提醒用户
解决方案
10
定时去查找数据库的最后一条数据,然后做对比
20
1 轮训
2 sqldependency一种sql的通知服务
2 sqldependency一种sql的通知服务
50
例如说(假设)微信有15万服务器,那么一个人发消息,给另外一个人、一个群、一个公众号/订阅号,微信服务器就知道该发给谁。莫非微信是靠一个数据库、然后几亿客户端去定时去轮询,来通讯的吗?
当然本人知道这从技术上是对牛弹琴的。本人只是告诉你一个知识,你知道比较专业一点的系统设计师应该至少有什么技术,跟只会做小OA 程序的 asp.net 程序员的差别。
以后的世界越来越重视互联,通讯互联的服务器系统是各种高效率的系统设计的基础知识。而不是仅仅在数据库“增删改查”。
当然本人知道这从技术上是对牛弹琴的。本人只是告诉你一个知识,你知道比较专业一点的系统设计师应该至少有什么技术,跟只会做小OA 程序的 asp.net 程序员的差别。
以后的世界越来越重视互联,通讯互联的服务器系统是各种高效率的系统设计的基础知识。而不是仅仅在数据库“增删改查”。
20
P哥, 人家想知道的是怎么样检测数据库的记录发生了变化, 你说的是服务器间通讯, 不是一码事。
SqlDependency:
http://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html
假如数据库压力本身不大, 轮询也可以。