关于System.Timers.Timer

yaojian524 2007-05-17 04:22:26
我用System.Timers.Timer定时修改数据库的一个字段,可是虽然修改的那段程序每次都走,但是数据库里的那个字段却不变。
第1次用这个,是不是它不能执行数据库操作呢?大家多帮忙!
...全文
274 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wei123456 2007-05-17
  • 打赏
  • 举报
回复
model.id = 0
yaojian524 2007-05-17
  • 打赏
  • 举报
回复
谢谢楼上的几位
  • 打赏
  • 举报
回复
既然你的 bll.Updatetime 每次都执行,那么你应该怀疑你的 hgxx.BLL.T_LIBRARY 质量是否够格。

在你的 bll.Updatetime(model); 这句之前增加一个日志,然后拿日志说话,叫开发 hgxx.BLL.T_LIBRARY 的人自己去调试。如果不分清职责,无法工作。
xuan.ye 2007-05-17
  • 打赏
  • 举报
回复
用mete 刷新窗体 建立一个iframe 高和宽都为0,刷新一个页面,也可以实现
timer不太准,我以前做过的时候很不理想,不如刷新一个iframe
yaojian524 2007-05-17
  • 打赏
  • 举报
回复
楼上是什么意思?
sashami 2007-05-17
  • 打赏
  • 举报
回复
The Elapsed event of the System.Timers.Timer class is not raised in a Windows service
yaojian524 2007-05-17
  • 打赏
  • 举报
回复
Updatetime(model)每次都执行了,但数据库就是不变
yaojian524 2007-05-17
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Threading;


public partial class web_UserManage_1 : System.Web.UI.Page
{

protected System.Timers.Timer timer1;
public string str = string.Empty;
private void Page_Load(object sender, System.EventArgs e)
{

}

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.timer1 = new System.Timers.Timer();
((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();

this.timer1.Enabled = true;
this.timer1.Interval = 5000;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);
this.Load += new System.EventHandler(this.Page_Load);
((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();

}
#endregion

private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{

hgxx.BLL.T_LIBRARY bll = new hgxx.BLL.T_LIBRARY();
hgxx.Model.T_LIBRARY_MOD model = bll.GetModel("10000000000000000101_T_LIBRARY");
model.AUTHO_NAME = System.DateTime.Now.ToString();
bll.Updatetime(model);

}

}
jinanjiang 2007-05-17
  • 打赏
  • 举报
回复
代码贴出来看看

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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