C#中OracleDependency 如何在update数据的时候通知客户端

H_Gragon 2016-08-01 11:36:32
只要变化(无论insert,update,delete)就提醒的已经实现,想要的是只有oracle数据库中表update的时候才通知客户端。
...全文
452 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdevilzsh 2016-11-14
  • 打赏
  • 举报
回复
public static void sqldependency_OnChange(object sender, SqlNotificationEventArgs e)//SQL变化事件 { Form1 f1 = new Form1(); f1.sqlonChangeInfo = e.Info.ToString();//获取当前操作类型(Updata等……) f1.Readtodataset(); } ———————————————————————————————— 数据变化时,e.Info会知道是什么操作,如(更新,添加,删除)等,然后你可以加个判断 if( f1.sqlonChangeInfo==“Updata”) { //做什么 }
fdevilzsh 2016-09-12
  • 打赏
  • 举报
回复
public static void dependency_OnChange(object sender, SqlNotificationEventArgs e) { Form1 f1 = new Form1(); f1.onChangeInfo = e.Info.ToString();//获取当前操作类型(Updata等……) f1.Readtodataset(); } 然后加判断啊 如 if(onChangeInfo =="Updata") { //干什么…… }
Poopaye 2016-08-05
  • 打赏
  • 举报
回复
引用 3 楼 cnceohjm 的回复:
[quote=引用 1 楼 shingoscar 的回复:] 虽然不知道你是怎么实现的,仔细想想,只要把insert和delete给忽略掉不就行了嘛
这个通知不是我能定的,是oracle通知的,忽略不了insert和delete[/quote] 不知道你是已什么形式通知的,但我不是指通知的时候忽略,而是接收的时候,总能分辨是什么操作吧
H_Gragon 2016-08-05
  • 打赏
  • 举报
回复
引用 2 楼 From_TaiWan 的回复:
if(更新成功) { 通知客户端 }
大哥,你说的这是啥啊,我是要oracle自动提醒客户端啊,能判断的话,我还要自动提醒干嘛。
H_Gragon 2016-08-05
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
虽然不知道你是怎么实现的,仔细想想,只要把insert和delete给忽略掉不就行了嘛
这个通知不是我能定的,是oracle通知的,忽略不了insert和delete
Poopaye 2016-08-05
  • 打赏
  • 举报
回复
没用过 但是看api文档,OracleNotificationEventArgs.Info是可以获取到操作类型的,所以是能够选择性忽略通知事件的 http://docs.oracle.com/cd/B19306_01/win.102/b14307/OracleNotificationInfoEnumeration.htm#BABJJDJD
H_Gragon 2016-08-05
  • 打赏
  • 举报
回复
引用 5 楼 shingoscar 的回复:
[quote=引用 3 楼 cnceohjm 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 虽然不知道你是怎么实现的,仔细想想,只要把insert和delete给忽略掉不就行了嘛
这个通知不是我能定的,是oracle通知的,忽略不了insert和delete[/quote] 不知道你是已什么形式通知的,但我不是指通知的时候忽略,而是接收的时候,总能分辨是什么操作吧[/quote] C#中你用过OracleDependency吗?
Poopaye 2016-08-01
  • 打赏
  • 举报
回复
虽然不知道你是怎么实现的,仔细想想,只要把insert和delete给忽略掉不就行了嘛
秋的红果实 2016-08-01
  • 打赏
  • 举报
回复
if(更新成功) { 通知客户端 }

111,092

社区成员

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

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

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