2013-08-22 42 views
0

我正在创建一个Windows应用程序,它将在后台运行并每5分钟运行一次查询。如果它根据标准找到记录,则应用程序将发出声音通知我。如何在5分钟内运行Windows应用程序中的查询?以及如何从我的表单中的备忘录框中指定连接字符串?使用C#从Windows应用程序每5分钟运行一次查询

我已经创建了应用程序,添加了启动应用程序的按钮并添加了连接字符串的文本框。

+0

显示您的代码,以便人们可以修复它? – I4V

回答

2

创建计时器

Timer timer = new Timer(); 

设置它

timer.Tick += new EventHandler(timer_Tick); 
timer.Interval = (1000 * 60 * 5);   
timer.Enabled = true;  
timer.Start();   

做的东西,当它蜱

void timer_Tick(object sender, EventArgs e) 
{ 
    //run query, play noise 
} 
+0

为什么'System.Windows.Forms.Timer'?而不是'System.Timers.Timer'或'System.Threading.Timer'? – I4V

+0

谢谢,不知道如何通过我的应用程序连接到数据库! – PriceCheaperton

+0

我喜欢你这样的人,因为你已经根据你的理解回答了这个问题,这是完美的,而且你还没有伤及它的重复,blablabla。 –

0

有许多不同的方式。我从事过使用web.config中配置的调度程序的项目。还有其他一些项目在服务器上使用Windows Scheduler来每隔一段时间运行一次。

这个问题 - How to write C# Scheduler有一种方法可以在C#代码中完成它。

相关问题