定时工作思路设计?

问题描述

现在想用两个定时器,Timer1用于创建表,Timer2用于向表中添加数据,我想在晚上21:00向数据库中创建一个新表以当天日期作表名,并开始向表中添加数据,到第二天早上7:00停止,现在问题是:这个程序21点后每小时都创建一个表,想用在这段时间内判断表是否存在,但是过了0点后,day就加1到了下一天,这是该如何判断?请教这个问题怎么解决?PrivateSubTimer1_Tick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesTimer1.TickstrYear=System.DateTime.Now.Year.ToString()strMonth=System.DateTime.Now.Month.ToString()strDate=System.DateTime.Now.Day.ToString()strHour=System.DateTime.Now.Hour.ToString()theName="Table"+strYear+strMonth+strDate+strHourconn=NewSqlConnection(ConnectionString)IfstrHour>20OrstrHour<7Then'conn=NewSqlConnection(ConnectionString)Ifconn.State=ConnectionState.OpenThenconn.Close()EndIfconn.ConnectionString=ConnectionStringconn.Open()sql="CREATETABLE"+theName+""+"(myidNVARCHAR(50),"+"mynameNVARCHAR(50)NOTNull,myaddressNVARCHAR(50))"cmd=NewSqlCommand(sql,conn)Timer2.Enabled=TrueElseTimer2.Enabled=FalseIfconn.State=ConnectionState.OpenThenconn.Close()EndIfEndIfEndSub

解决方案

解决方案二:
你要添加一个表还是许多表?为什么不从SQL的作业入手做?
解决方案三:
另外在VB.NET中怎么判断数据库中的表是否存在?
解决方案四:
我觉得你这个东西用SQL的作业挺方便解决的~
解决方案五:
是要求每天创建一个表,因为在晚上21点工作一直到第二天6点停止,到晚上在自动工作。。。。每天不停运行、、不知道我说明白了吗?
解决方案六:
采集数据用的,采集时间100ms左右并写入数据库,还需要界面啊
解决方案七:
获取系统时间判断,>21&&<=23>=0&&<=6就可以分开两天的时间了还可以根据获取的时间来判断那一天。
解决方案八:
你试着打开这个表,如果出错就是不存在,反之存在,
解决方案九:
你试一下DimlDateTimeAsDateDimSqlAsStringlDateTime=System.DateTime.Now.ToString("HH:mm:ss")Me.Label1.Text=lDateTimeIflDateTime="13:39:00"ThenSql="CREATETABLE())"MsgBox(Sql)EndIf不过还是建议创建表用job来做,那样会更安全些
解决方案十:
最好是从服务器获取日期和时间SelectDateName(hour,getdate())获取当前小时Selectgetdate()获服当前日期Select*FromsysobjectsWhere[name]='表名'判断表是否存在if当前小时>20and当前小时<8thenif当前小时>=0ThenCreateTable(日期-1)elseCreateTable(日期)endifendifSubCreateTable(日期)dimmydrasnewsqldatareader.........Commandtext="Select*FromsysobjectsWhere[name]='表名'"ifmydr.hasrowsthen表已存在,不用创建else执行Sqlcommand创建表endifendsubPS:在家没环境....

时间: 2024-10-22 07:29:05

定时工作思路设计?的相关文章

利用 WSH 作定时工作流程

定时 一个很常见的 ASP 问题 : "如何定时工作流程执行网页?", 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份...等, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页 当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如: c:\program files\internet ex

oa系统-OA系统工作流程设计是否一定要有数据库表

问题描述 OA系统工作流程设计是否一定要有数据库表 因为毕业设计要做一个OA系统之前从没接触过,在网上看到很多资料,有一些有工作流程设计,而有一些又没有,而有工作流程设计的都有放在数据库表里面我想问一下这些表的作用是什么还有为什么有些系统又不用用到数据库表

2011标准化工作思路确定通信业涉及13个领域

飞象网讯(崔玉贤/文)5月10日消息,飞象网从工信部得知,我国已经确定了2011年标准化工作的重点,将会加大重要领域标准研究制定力度,其中通信行业就包括IPv6.云计算.移动互联网.物联网.TD-LTE. 三网融合.移动支付等13种技术标准,并表示将会给予在经费.计划安排和审批等方面给予优先和倾斜的支持. 2011年标准化工作思路 首先,工信部确定了我国2011年标准化工作进行的思路:深入贯彻落实科学发展观,围绕"十二五"规划纲要和产业发展重点,立足标准制定的急迫性.创新性和国际性,加

让榨汁机定时工作(C#+PLC)

买了自加热的榨汁机每天补充营养是件好事,但是为此早起一个小时却划不来.如果为了节省时间,早上用微波炉加热昨晚做好的豆汁,口感却不怎么好.怎么办?买定时加热的榨汁机,估计价钱会很高,不过市面上好像也没有带这种功能的. 正好这段时间对硬件比较感兴趣,所以抽时间用西门子PLC224实现了该功能(一个PLC一两千元,用PLC控制好像有点高射炮打蚊子--大材小用,建议最好用单片机或.Net Micro Framework实现,这样成本会很低). 基本思路: 1.由于PLC外部没有显示和控制接口,所以需要在

艾伟_转载:让榨汁机定时工作(C#+PLC)

买了自加热的榨汁机每天补充营养是件好事,但是为此早起一个小时却划不来.如果为了节省时间,早上用微波炉加热昨晚做好的豆汁,口感却不怎么好.怎么办?买定时加热的榨汁机,估计价钱会很高,不过市面上好像也没有带这种功能的. 正好这段时间对硬件比较感兴趣,所以抽时间用西门子PLC224实现了该功能(一个PLC一两千元,用PLC控制好像有点高射炮打蚊子--大材小用,建议最好用单片机或.Net Micro Framework实现,这样成本会很低). 基本思路: 1.由于PLC外部没有显示和控制接口,所以需要在

巧用Win7切换壁纸功能 定时工作提醒

很多朋友都非常喜欢Win7系统中可以自动切换壁纸的个性主题:多张美丽的壁纸在Win7桌面上定时切换,就像自动播放的幻灯片一样,酷炫又养眼.其实Win7主题切换壁纸 的酷炫功能不仅可以给我们美丽个性的系统界面,还能用来帮忙碌白领们在天天凝视显示器的工作中大致掌握时间 . 在写字间工作的白领们时间观念都超强,除了设定好的时间表事件提醒,很多公司人也很习惯在半点或者整点有一个定时提醒.如果用定时器之类的软件,频繁弹出的窗口多少有点影响工作.如果我们利用Win7主题的壁纸定时切换功能,既不会有弹出干扰,

省住建厅确定“十三五”智慧城市创建工作思路

"十三五"期间,我省将以加快新型城镇化建设.推进四化同步发展为引领,坚持以智慧应用为导向,智慧产业发展为基础,市场需求和创新为动力,促进信息化与工业化.城镇化.市场化的融合,到2020年建成全省智慧化应用体系,实现信息化条件下新政务.新经济.新生活.新城市,为我省城市转型发展提供新模式. 一是科技引领.以人为本.加大科技创新力度,通过信息化提升城市"智慧"能力,体现以人为本.和谐发展的导向,以保障和改善民生为重点,促进信息化和城镇化融合发展,使大众共享智慧化建设成果

ENode框架单台机器在处理Command时的设计思路

设计目标 尽量快的处理命令和事件,保证吞吐量: 处理完一个命令后不需要等待命令产生的事件持久化完成就能处理下一个命令,从而保证领域内的业务逻辑处理不依赖于持久化IO,实现真正的in-memory: 保证命令.事件处理的顺序性,先来的先处理,先产生的先处理: 保证一个聚合根的事件只有一个线程在持久化,并按事件产生的顺序持久化: 持久化事件时如果遇到并发冲突时(聚合根ID+事件版本号出现重复)的处理代价要轻: 要能利用多核的优势: 总体设计思路 先将命令根据聚合根ID路由到CommandMailBo

科技大佬的首份工作:苹果奇才乔尼曾设计厕所

每个人都有自己的职场起点,但也有大量的人会转行.尽管硅谷多数大佬们如今身价已是数百万或数十亿美元,但要知道,他们当中的多数人最初的职业曾是软件编程或者是发送报纸.如果你认真察看一下以下科技行业首席执行官和高管们,你将会发现一个共同的特征.其中的许多人能够坚持他们在大学或首份职业过程中所发现的激情与技巧,而这种坚持最终也引领他们走了更加成功的道路.不过,在某些情况下,早期职业与当前成功之间的相关性看上去可能不太明显.例如,亚马逊首席执行官杰夫·贝索斯(JeffBezos)在高中的暑假期间,曾度图开