用C#写一个定期更新数据库!两周一更新!
我用c#才两个星期!现在想在后台做一个Timer  --定时器,写成服务,在后台运行.谁能帮我一下啊!我以前用过VB  !能不能给一段代码或从哪能下载一个小实例!

解决方案 »

  1.   

    http://www.codeproject.com/dotnet/notificationservice.asp
      

  2.   

    http://www.codeproject.com/csharp/windowsservice.asp
      

  3.   

    定期更新?除非程序一直在运行,否则可以考虑用作业!SQL server 的作业!
      

  4.   

    我做的是C#和oracle数据库连接的!迷茫!快疯了
    !
      

  5.   

    這是連數據庫的代碼片斷
    定期執行用WINDOWS自帶的管理器定期執行就可以了!!string sCon = "Provider=MSDAORA;Data Source=kssfis;User Id=mes_ks1;Password=mes_ks1;";
    OleDbConnection cn = new OleDbConnection(sCon);
    cn.Open();
    OleDbCommand cmd  =  new OleDbCommand();
    OleDbTransaction Tran = cn.BeginTransaction(IsolationLevel.ReadCommitted);
    cmd.Transaction = Tran;
    //Tran.Begin();
    for(int i =0;i<nRowCount;i++)
    {
    try
    {
    sql = "insert into bwc.erp_temp( part_no, erp_qty)";
    sql += " values('"+oDS.Tables[0].Rows[i][0].ToString().Trim()+"',"+oDS.Tables[0].Rows[i][1].ToString().Trim()+")";
    cmd.Connection = cn;
    cmd.CommandText = sql;
    cmd.ExecuteNonQuery();
    nCountPass++;
    oDS.Tables[0].Rows[i].Delete();
    this.Text="[ PASS:"+nCountPass+" ] [ FAIL:"+nCountFail+" ]";
    }
    catch(Exception ex)
    {
    oDS.Tables[0].Rows[i][4] = ex.Message;
    nCountFail++;
    this.Text="[ PASS:"+nCountPass+" ] [ FAIL:"+nCountFail+" ]";
    }

    prebar.Value = i; }

    cmd.Transaction.Commit();
      

  6.   

    计划任务就是這個!!
    gezp(玛尔帝尼)還搞定了!
      

  7.   

    最好是用数据库作业,SQL SERVER 和ORACLE 都有数据库作业
      

  8.   

    受不了你们了,上面二楼早就回答用window Service。net中开发Service很方便,为什么你们就不能花点时间看看上面给的地址呢!!!不行就查mSDN怎么都这么盲目
      

  9.   

    写个存储过程在dbms_job里定期执行一下,不就得了,用程序控制太麻烦了,还容易出错
      

  10.   

    直接写个类 继承 IHttpModule 接口就可以了,在application的开始启用一个定时器,然后在系统运行时指定时间触发某个事件
    http://blog.csdn.net/lovelxj/archive/2005/07/28/437560.aspx
      

  11.   

    http://dev.csdn.net/article/73/73453.shtm 这里有个定时器控件,接下来就好办了吧……