关于监听数据表的问题,求大神给个思路

二当家 2016-05-19 02:58:06
我想监听某张表,当有数据插入的时候,取出数据并post到服务器上

目前唯一能想到的就是轮询,每隔几秒去查一下


还有其他思路能实现吗?
...全文
222 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2016-05-21
  • 打赏
  • 举报
回复
如果有 sqlDependency 能用,自然是 sqlDependency 了 其实 mssql 的存储过程也是可以访问外部程序的,可用触发器调用存储过程去执行外部程序 只是不能和程序本身融为一体 如果本地数据库使用的是 SQLite,那么就可以在 触发器 中调用 自定义函数 来实现相应操作 使用起来比 sqlDependency 还简单
threenewbee 2016-05-20
  • 打赏
  • 举报
回复
http://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html
crystal_lz 2016-05-20
  • 打赏
  • 举报
回复
那么就让那些程序 在插入数据库完成的时候 自己 发包post到你的服务器上去 或者说 让那些程序 不要直接连接数据库了 你提供一个操作数据库的服务 通过你的服务去操作数据库 这样所有的数据都经过你的服务了 你想怎么做就怎么做 不过话说回来 如果你说的那些程序都不是你自己的程序的话都无法修改代码的话 我上面说的方式就并没有什么卵用了 你还是想其他办法吧 那些说触发器的 我对数据库的知识懂得不多 但是实在是不知道触发器可以触发到你的应用程序里面去通知你的程序执行代码来执行post数据 还是说 触发器里面可以写代码来post数据?。。
圣殿骑士18 2016-05-20
  • 打赏
  • 举报
回复
表触发器吧。。。
xian_wwq 2016-05-20
  • 打赏
  • 举报
回复
引用 楼主 keinshen 的回复:
我想监听某张表,当有数据插入的时候,取出数据并post到服务器上 目前唯一能想到的就是轮询,每隔几秒去查一下 还有其他思路能实现吗?
是mssql吗?如果是,可以考虑数据表触发器
楚笑sama 2016-05-20
  • 打赏
  • 举报
回复
触发器 加扩展dll搞定 何苦要轮询
二当家 2016-05-19
  • 打赏
  • 举报
回复
引用 2 楼 oysy 的回复:
数据插入是以什么方式完成的? 可以根据数据插入完成时,产生的事件来驱动,要是网页输入的,就麻烦
数据插入有多种渠道 网页 winform 接口 都有。。。
  • 打赏
  • 举报
回复
写数据库作业呗, 程序的自动服务只会定时去执行,就是你说的只能轮查。
飞天凤凰601 2016-05-19
  • 打赏
  • 举报
回复
数据插入是以什么方式完成的? 可以根据数据插入完成时,产生的事件来驱动,要是网页输入的,就麻烦
EdsionWang 2016-05-19
  • 打赏
  • 举报
回复
可以,但要是实时性要求比较高呢,几秒钟查一下能不能符合你的要求了

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧