Program.cs里面不动
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Import()
};
ServiceBase.Run(ServicesToRun);Service1里的构造函数加了些代码,OnStart和OnStop没加代码,正常启动服务后,就是没有作用
不知道哪一步漏了
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Import()
};
ServiceBase.Run(ServicesToRun);Service1里的构造函数加了些代码,OnStart和OnStop没加代码,正常启动服务后,就是没有作用
不知道哪一步漏了
解决方案 »
- C# 注册的WINDOWS服务 不能访问映射盘
- 打包问题请教,望高手指点!
- (高手进)C#应用程序如何向网页提交数据 急急急!分不够可开新贴加分!谢谢!
- 请问:如何在combobox中添加网络格?
- 谁用过 NHibenate 连接 Oracle 数据库!!帮我个忙??
- 找错误,高手帮忙解决解决!!!
- [散分以希望小偷不要再多] 年终小偷太多了---------- -_-b 阿
- 问个关于C#中创建多个线程的问题..急,谢了
- C# 跳转的页面在新窗口打开,为什么还刷新原来的页面呢?(我只有10分了)
- 【急!!】如何让一个方法return完数据之后立即触发另一个方法
- 急问ODBC版本的问题,请大家帮忙
- Socket IOControl 报错
看看,说不定有用
protected override void OnStart(string[] args)
{
timer20.Start();//是System.Timers.Timer
} protected override void OnStop()
{
timer20.Stop();
}
private void timer20_Elapsed(object sender, ElapsedEventArgs e)
{
execute1();
}
private void execute1()
{
//数据库的操作
}
{
Method();
}
private void Method()
{
int[] timerstime = { 0, 0, 0, 0, 0 };//备份频率,单位毫秒,存的都比较小的,1分钟2分钟
DataSet ds=ExecuteDataset(sql);//从频率表取出
int i=0;
foreach (DataRow dr in ds.Tables[0].Rows)
{
timerstime[i] = int.parse(dr["timers"].ToString());//存到数组里
++i;
}
while (i > 0)
{
TimerEvent(timerstime[i - 1], i - 1);//执行timer
i--;
}
}
private void TimerEvent(int timerstime, int j)
{
if(j=0)
{
timer1 = new System.Timers.Timer();
timer1.AutoReset = true;
timer1.Interval = timerstime;//最大值为int32.MaxValue
timer1.Elapsed += new ElapsedEventHandler(Timer_Elapsed1);
timer1.Enabled = true;
}
if(j=1)
{
timer2 = new System.Timers.Timer();
timer2.AutoReset = true;
timer2.Interval = timerstime;//最大值为int32.MaxValue
timer2.Elapsed += new ElapsedEventHandler(Timer_Elapsed2);
timer2.Enabled = true;
}
....//还有3个
}
private void Timer_Elapsed1(object sender, System.Timers.ElapsedEventArgs e)
{
execute1();//执行数据库操作
}
private void Timer_Elapsed2(object sender, System.Timers.ElapsedEventArgs e)
{
execute2();//执行数据库操作
}