Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

我有个c#桌面程序,当数据库中的某个表insert后(一次可能插入1行或多行),取得新行做某些处理,每行都要处理,最后把每一行的执行结果更新回该行的某个字段。

所以重点是该表发生insert时程序要知道,并且要能得到插入的行。我目前的做法是轮询,即每秒查询该表,通过某个字段标记行有没有被处理过,如果发现有未处理过的行就处理这些行。

想请教更好的方案,先行谢过。数据库是SQL Server 2008R2


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
854 views
Welcome To Ask or Share your Answers For Others

1 Answer

配置触发器,在触发器中写入日志文件
https://blog.csdn.net/u011001008/article/details/84545692

然后起一个服务,监听日志文件变化(读写),执行相关操作。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...