首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在timer c#中从SQL Server获取值

在timer c#中从SQL Server获取值
EN

Stack Overflow用户
提问于 2014-11-18 11:22:47
回答 1查看 84关注 0票数 1

我正在尝试基于数据库中的值在C#中生成自定义事件,每当值达到某个限制(假设为0)时,我已经成功地在窗口服务中完成了此操作,我不断地监视我的数据库,并且值达到此限制的时刻,我就在C#中生成一个事件

现在在这种方法中有一个调整,如果值保持"0“5秒,我需要生成事件。我计划如何做创建一个列表行,所以每当一个值达到0时,我就插入到该列表中,在后台为该行启动计时器。5秒后,我需要再次从DB获取值,如果它仍然是0,那么只生成一个事件。

我想知道这是不是解决我的问题的正确方法,或者有什么有效/更简单的方法可以做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 11:32:52

我会为每个值存储一个DateTime.UtcNow (可能在ConcurrentDictionary<Row, DateTime>中)。然后,第二个线程、计时器、任务等可以定期迭代此字典(可能每秒一次),并检查特定行的时间是否已过,然后引发给定行的事件。

同时,原始数据库监视器可以在看到某些更改时更新该字典,无论是通过更新时间戳还是添加、删除一行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26993100

复制
相关文章
BIT类型在SQL Server中的存储大小
对于一般的INT、CHAR、tinyint等数据类型,他们占用的存储空间都是以Byte字节为单位的,但是BIT类型由于只有0和1或者说false和true,这种情况只需要一个Bit位就可以表示了,那么在SQL Server中BIT类型到底占用了多少空间?是不是由一个Bit位来存储的?或者可能是使用一个字节来存储的?
深蓝studyzy
2022/06/16
3.5K0
SQL Server从0到1
2005的xp_cmdshell 你要知道他的权限一般是system 而2008他是nt authority\network service
红队蓝军
2022/05/17
2.2K0
SQL Server从0到1
从 SQL Server 注入到 getshell
当时是查看网页源代码,有两个可疑接口,一个是初始化密码借口,访问返回空白页面,没有什么用
重生信息安全
2020/03/06
7.1K0
在IIS中为SQL Server 2008配置报表服务
不知道是不是SQL Server 2008的Bug,我在安装了SQL2008后(选择了安装报表服务的),但是在IIS中根本没有报表服务的虚拟目录。只是这么一个问题,其他BI设计器、报表服务等都还算正常。
深蓝studyzy
2022/06/16
2K0
在IIS中为SQL Server 2008配置报表服务
C# 的sql server like 的参数
//试了多种方式,这样写like的参数才正确 sb.Append(" and a.GOODSID like '%'+@GOODSID+'%'"); list.Add(new SqlParameter("@GOODSID", Oleno.MODEL.Basis_ware.Ware_code));
乔达摩@嘿
2020/09/11
8300
从sql server 中读取二进制图片
/**//// <summary>         /// 显示示带图片的记录         /// </summary>         /// <param name="sender"></param>         /// <param name="e"></param>         private void button1_Click(object sender, EventArgs e)         {             string sql = "";             
跟着阿笨一起玩NET
2018/09/18
1.6K0
SQL Server中的GUID
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。
全栈程序员站长
2022/07/15
5.2K0
为什么SQL语句Where 1=1 and在SQL Server中不影响性能
    最近一个朋友和我探讨关于Where 1=1 and这种形式的语句会不会影响性能。最后结论是不影响。
_一级菜鸟
2022/11/16
2K0
为什么SQL语句Where 1=1 and在SQL Server中不影响性能
在Docker中快速使用SQL Server 2022环境
docker hub地址:https://hub.docker.com/_/microsoft-mssql-server
AiDBA宝典
2023/04/27
4.5K0
在Docker中快速使用SQL Server 2022环境
C# 三个Timer
Timer 计时器是在C#开发中经常用到的,但是有很多开发人员对他并不了解,今天这篇文将我们就具体讲解一下C#中的计时器。
喵叔
2020/09/08
1.7K0
C# 三个Timer
SQL Server从入门到精通.pdf
《SQL Server从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQL Server 2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQL Server 2008、管理SQL Server 2008、创建与管理数据库、操作数据表与视图、维护SQL Server 2008、T-SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQL Server 2008的精髓,快速提高开发技能。
用户3157710
2018/12/07
3.5K0
在SQL Server2005中使用 .NET程序集
 昨天完成了一个最简单的在数据库中创建标量值函数,今天主要完成表值函数,存储过程和用户定义类型在和.NET结合下的使用方法.
深蓝studyzy
2022/06/15
1.6K0
Java从Object取值
在我们进行springboot的model、view、controller方式进行的时候,常常会遇到需要从请求的参数中去除具体值的业务,下面我们就提供了一种Java从Object对象中解析出对象属性和对象值之后并转换为实体的过程,示例代码如下:
问问计算机
2021/05/08
3.2K0
C# WPF基础之Timer
。WPF性能跟WinForm没得比,只是可以做出漂亮的界面, , 我推荐几个入门教程吧.。首先WPF常规开发都是用MVVM模式,MVVM的框架这里推荐MVVMLight,直接NuGet安装即可, 下边是推荐的链接 这个是视频教程,如果没权限下载直接百度搜索就能找到免费下载的 https://www.cnblogs.com/prism/archive/2011/12/15/2288309.html 这个是WPF各种布局入门 http://www.cnblogs.com/zhili/p/WPFLayout.html
zls365
2020/08/19
1.1K0
C# WPF基础之Timer
tensorflow中取值
本文主要介绍了在 TensorFlow 中如何取出张量(Tensor)的返回值。首先介绍了两种方法:使用 tf.cast() 和 tf.to_int32(),但它们都返回了 Tensor 对象。然后,文章介绍了如何将 Tensor 对象转换为变量类型,通过使用 tf.Variable 和 tf.Session()。最后,文章通过示例代码展示了如何将变量类型转换为 Tensor 对象。
用户1148830
2018/01/04
2.1K0
(简单、可靠的安装方法)在Windows Server2016中安装SQL Server2016
WinServer2016的安装参见:  在虚拟机中安装Windows Server2016
跟着阿笨一起玩NET
2020/06/15
6.5K0
SQL Server 2008中的hierarchyid
本人转载:http://www.cnblogs.com/chenxizhang/archive/2009/04/26/1444016.html
跟着阿笨一起玩NET
2018/09/18
1.7K0
怎样在SQL Server数据库执行sql脚本?
注意:在操作前需要先把数据库的数据进行备份,以防数据出错,导致数据库损坏!(找到数据库,右键备份,选择备份输出的位置即可。)
管家婆软件
2022/11/21
18K0
怎样在SQL Server数据库执行sql脚本?
SQL Server 表中相关操作
SQL Server 表中记录更新操作 一、 实验目的
跋扈洋
2021/01/28
1.1K0
从 SQL Server 注入到 远程连接桌面
抓包 sqlmap 跑了下发现不行: sqlmap -r 1.txt --risk 3 --level 3 --dbms "Microsoft SQL Server" --second-order "http://123.xxx.xxx.180:2001/error.aspx"
重生信息安全
2020/03/06
1.7K0

相似问题

在C#中从SQL SERVER (日期)获取值时抛出异常

11

在SQL Server中从XML中提取值

10

在sql server中从JSON中提取值

11

从JSON - SQL Server获取值

120

在SQL Server中从JSON文本中提取值

144
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文