webserivce timer

小曦子 2009-05-01 09:09:39
今天在做一个项目时由于要做到动态的定时更新数据库的数据,我们webservice与timer
可是我在用timer时老是不成功,当我在web页面使用ajax里的timer控件时,当时间到达到,页面会变成没有引用对象实例
我还试了在webservice里边弄好定时器,当时间到达后,也没有执行数据库,有点想不通了,网上这方面的例子也很少,请教大家以前用timer和webservice如何达到定时动态的更新数据库,这里一定要用webservice,要求的,请教一下各位前辈以前是怎么弄的!谢谢!
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小曦子 2009-05-01
  • 打赏
  • 举报
回复

public Service () {
//如果使用设计的组件,请取消注释以下行
InitializeComponent();
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Timers.Timer();
this.timer1.Enabled = false;//这里之所有设为false是为了通过一个web那边传过来一个命令,然后才设为true
this.timer1.Interval = 10000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
}
//省略的部分就是通过一个命令然后把this.trimer1.Enabled = true;

private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
String charstr = @"ABC@5)DE^\FHI/JKL*MNO{P>QR+|STU%VW_-X?YZa;b=cd.]efgh,ijk#$lmn&(op[qrst<uvwxy~!z123`46}7:890'";
Random r = new Random();
String s = "";
for (int i = 0; i < 100; i++)
{
int t = r.Next(158, 1000);
t = (t + 1558) % 94;
s += charstr.Substring(t, 1);
}
SqlHelper sh = new SqlHelper();
String sql = "update message set message ='" + s + "' where userName='" + userName + "';";
sh.RunSql(sql);
}


可是我为什么就是不成功呢,??
小曦子 2009-05-01
  • 打赏
  • 举报
回复
还有我用来在webservice和网页都用System.Timers.Timer,当然timer控件是用ajax里面,就是我用了三种方法都不能实行呀??

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧