using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace MyTestWindowsService
{
public partial class Service1 : ServiceBase
{
SqlSelect m_sql = new SqlSelect();
private String Str_Time;
System.Timers.Timer timer1; //计时器
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
timer1 = new System.Timers.Timer();
timer1.Interval = 3000; //设置计时器事件间隔执行时间
if (args.Length !=0)
{
Str_Time = args[1];
}
timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
timer1.Enabled = true;
}
protected override void OnStop()
{
this.timer1.Enabled = false;
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//执行SQL语句或其他操作
m_sql.SynchronousDatabase(Str_Time);
}
}
}
C#Windows服务Service1代码
于 2018-04-03 09:51:36 首次发布