现在有一个模块,需要完成每天早上七点的时候执行从数据库中导入一个Excel报表,然后将这个报表发送到指定邮箱去
现在有个方法OutPutExcel()方法是从数据库导出Excel的方法,现在怎样使这个方法,在每天7点这个点进行执行,然后再将这个报表发送到指定邮箱去呢?
现在有个方法OutPutExcel()方法是从数据库导出Excel的方法,现在怎样使这个方法,在每天7点这个点进行执行,然后再将这个报表发送到指定邮箱去呢?
解决方案 »
- c# 动态加载dll时 有参构造 和 方法重载问题
- DataGridView绑定DataSet中某个DataTable后的删除的问题
- 如何制作无刷新网页
- 下载代码运行奇慢,为什么啊?
- vs2005哪个版本里集成了vss啊?怎么我下来几个都没有呢?
- 提问,关于Dataset表间关系的问题
- 求解一个自定义鼠标指针的问题
- 有人事管理b/s结构的.net源代码么?近来议议价,把功能说说!
- 这个查询语句有什么错误???
- 自定义控件与IHttpHandler
- 在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(); }