现在有一个模块,需要完成每天早上七点的时候执行从数据库中导入一个Excel报表,然后将这个报表发送到指定邮箱去
现在有个方法OutPutExcel()方法是从数据库导出Excel的方法,现在怎样使这个方法,在每天7点这个点进行执行,然后再将这个报表发送到指定邮箱去呢?
现在有个方法OutPutExcel()方法是从数据库导出Excel的方法,现在怎样使这个方法,在每天7点这个点进行执行,然后再将这个报表发送到指定邮箱去呢?
解决方案 »
- 一个简单的mailto问题
- C#中如何进行VISA编程?另外,编程语言与SCPI的关系,如何应用?
- 怎么将dataGridview里数据做成这效果呢?
- 帮帮忙!!!
- 如何应用MDI子窗体的句柄激活窗体?
- 使用FileInfo和StreamReader读文件时,汉字好像没有读出来,怎么回事哦
- 史上最让人尖叫的C语言代码
- c# 快速排序求解答
- 请教BinaryReader的.ReadSingle()问题
- WinForm小项目问题,求朋友们帮助
- 在DataGridVIew的CellEndEdit事件里怎么判断事件是不是由用户按Esc键触发的?(需要其它事件协助判断也行)(续)(急)
- 类型转换的疑问 as 和 () 的转换方式,区别
http://www.web-developer.com.cn/dispbbs.php?boardid=3&id=156&replyid=&skin=1
timer类
主要的问题还是如何找到整点7点,这个方法只能一直刷新进行判断是否到了7点,刷新的间隔需要足够小,比如多少毫秒,这样才能去踩点
{
System.Timers.Timer myTimer = new System.Timers.Timer(30000);//这里改成24小时,可以开个线程
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
myTimer.Interval = 30000;
myTimer.Enabled = true;
Application["MyDataSet"]=null;
Application["ButtomImage"] = null;
}
public void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
{
Application.Lock();
//imageDemo d = new imageDemo();// 这个类里边可以写导出发送之类的,调用他的方法即可 Application.UnLock(); }