c# 数据库里员工合同到期提示 数据库中有个员工合同到期时间为2010年-01-02 现在想实现在2010-01-01日弹出提示 用TIMER控件可以吗?如果可以具体代码应该怎么写呢 如果不行的话,应该怎么处理呢? 请各位高手支招。谢谢问题补充:请写上示例代码,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,用Timer,不会从现在这个时刻起一直timer等待吧,MGD private void Form1_Load(object sender, EventArgs e) { this.timer1.Interval = 1000;//时间自己设定 this.timer1.Tick += new System.EventHandler(this.timer1_Tick); this.timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { //这里就是你在数据库里查询比较操作 //如果合同日期不经常变动,可以保存缓存,然后每次判断缓存就行了。 } 写一个windows服务打开电脑自动统计这周(或这月)有哪些员工合同到期.把它们存在一个地方(如果数据量不大的话).下一次电脑启动检查到有记录将不在查询数据库.不知道这种方式可行不 用timer有必要吗?如果你是前台程序的话,最好使用程序打开的时候提示(因该不存在N天不关机的情况吧),对数据进行对比。 select * from 日程安排 where datediff('day',f开始时间,getdate())>1 用9楼仁兄的可以实现但是:字段类型是datetimeSELECT * From tb_Per where DATEDIFF(DAY,2009-5-23,2009-6-21) < 30 查相差小于30的的数据 结果查出来的数据是所有的,就是差大于30的也查出来了~~~~ 在员工合同里面设置个String字段有来标示合同日期,字符串长度取10就可以了,如2010-01-01然后在程序每次运行的时候判断下这个字符串是否是到期合同的日期-1,如果是的话就弹出对话框提示一下。 局域网内实现socket上传文件 winform程序,如何实现在后台打开网页 WPF+ListBox的问题 一读串口,程序就停止了 ???九格填数游戏求win值…… 高分求助!progress bar的问题?在线等! 在当前窗体的事件中调用其它窗体的方法 请问Codesmith中获取存储过程参数的注释问题!有谁知道啊? 有谁做过公式生成的小程序 小弟变了一个邮件发送程序!!!程序并没报错!!但却收不到,为什么!!! MDI子窗体如何充满整个父窗体内的空间 问(string)session["user"]和session["user"].tostring()的区别
{
this.timer1.Interval = 1000;//时间自己设定
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
this.timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
//这里就是你在数据库里查询比较操作
//如果合同日期不经常变动,可以保存缓存,然后每次判断缓存就行了。
}
不知道这种方式可行不
如果你是前台程序的话,最好使用程序打开的时候提示(因该不存在N天不关机的情况吧),对数据进行对比。
字段类型是datetime
SELECT * From tb_Per where DATEDIFF(DAY,2009-5-23,2009-6-21) < 30
查相差小于30的的数据
结果查出来的数据是所有的,就是差大于30的也查出来了~~~~
然后在程序每次运行的时候判断下这个字符串是否是到期合同的日期-1,如果是的话就弹出对话框提示一下。