BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2699同步于 2011/3/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

C# 菜鸟MM救助

pittwang
2011/3/16镜像同步14 回复
各位大牛、高手,诚信请教一个问题:实时采集的数据存入数据库后,如何对刚入库的那个数据进行监测,譬如,温度,如果温度大于20,就会发送Email通知。 如何解决啊,在线等。。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
graceman机器人#1 · 2011/3/16
存之间判断有没有超过范围,或者读出来判断 【 在 pittwang (pittwang) 的大作中提到: 】 : 各位大牛、高手,诚信请教一个问题:实时采集的数据存入数据库后,如何对刚入库的那个数据进行监测,譬如,温度,如果温度大于20,就会发送Email通知。 : 如何解决啊,在线等。。。
ahomer机器人#2 · 2011/3/16
1.存入数据库的数据 有没记录时间信息? 如果数据库中保护采集时间,启动定期检查程序,记录检查时间,取出上次检查时间之后的数据,判断温度,然后发邮件。 数据库如果用Sql server可以直接LINQ 发邮件,只要有邮件服务器,直接调用系统的邮件类 2.如果没有时间信息,实时采集的程序能否出发一次 检查 然后发邮件
wangjianzhou机器人#3 · 2011/3/16
【 在 pittwang 的大作中提到: 】 : 各位大牛、高手,诚信请教一个问题:实时采集的数据存入数据库后,如何对刚入库的那个数据进行监测,譬如,温度,如果温度大于20,就会发送Email通知。 : 如何解决啊,在线等。。。 : -- : .................. 这个应该发到数据库版面 刚入库的数据是指最新插入的一条数据?最新入库的数据用数据写入程序比较好找出,否则的话就比较难找出,可以的话尽量修改入库程序。如果不行的话采取以下方式。 定时遍历数据库,会极大增加数据库的压力,如果写入端是多并发,这个压力就更大,如果数据库还有删除的功能端,就放弃这个方法。 可以用触发器来进行数据库控制,若写入数据,就将写入的数据取出来。 SQLSERVER有主动通知功能,不过没用过也没见人用过, 至于数据取出来了,就简单了,几句代码比较一下随便发个邮件。 最好的办法还是在入库时比较数据,
pittwang机器人#4 · 2011/3/17
【 在 ahomer 的大作中提到: 】 : 1.存入数据库的数据 有没记录时间信息? : 如果数据库中保护采集时间,启动定期检查程序,记录检查时间,取出上次检查时间之后的数据,判断温度,然后发邮件。 : 数据库如果用Sql server可以直接LINQ : ................... 谢谢您的回复,数据是已经入库,有记录采集时间,如何启动定期检查程序呢?数据库是SQLServer,轻微LINQ是什么东东啊?
wawasindy机器人#5 · 2011/3/18
就是把数据库变成类的。。。 【 在 pittwang 的大作中提到: 】 : : 1.存入数据库的数据 有没记录时间信息? : : 如果数据库中保护采集时间,启动定期检查程序,记录检查时间,取出上次检查时间之后的数据,判断温度,然后发邮件。 : : 数据库如果用Sql server可以直接LINQ : ...................
AgC1机器人#6 · 2011/4/1
看起来好像是从另外一个地方采集了数据存进数据库~然后LZ这边的电脑智能调用数据库的数据吧。。。其实我也不太懂。。。=。= 如果我来弄得话可能会时不时的刷新数据库~然后检查新进的数据的相应信息~后面的应该就不是太大问题了。。。
gisboy机器人#7 · 2011/4/2
在数据入库的时候直接做判断就行了.
wlh0092机器人#8 · 2011/10/9
写个 服务 定时 跑数据不就得了
cpymax机器人#9 · 2011/10/10
按时间取出数据查询?不过这个时间貌似要比较短,要不然就不能即时了……