当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中,如何用Timer局部刷新来一行一行的读数据库

使用UpdatePanel、Timer对一个Label的text定时刷新。
这是一个读数据的函数:
   
 protected void DataReaer()
    {
        if (myreader.HasRows)
        {
            myreader.Read();
            if (myreader.Read())
            {
                str1 = myreader["ID"].ToString();
                this.Label3.Text = str1;
                myint = myint + 1;
                this.Label4.Text = myint.ToString();
            }
        }
 
    }

然后在Timer1_Tick中调用它
    protected void Timer1_Tick(object sender, EventArgs e)
    {
        DataReaer();
    }


myint设为static,所以它会变,但str1一直都是最开始的值,有什么办法让它往下读数据呢。如果用DataSet话,怎么写呢?
求高手啊! --------------------编程问答-------------------- 每一次都是读第一个值啊。

换种方法。

protected void DataReaer(string str) 
{  
this.Label3.Text = str1 ;
}

protected void Timer1_Tick(object sender, EventArgs e) 

DataReaer(DateTime.Now.ToShortDateString());
 
}
--------------------编程问答-------------------- 谢谢wxr0323。还有个问题,不知道您能不能帮帮忙。有没有什么方法可以实现GDI+的自动重绘啊?
就是当我们使用GDI+在窗体上或在picturebox上绘制完图形后,将窗体最小化后图形就消失了,有没有什么方法可以使这种情况被避免?和VB的AutoRedraw功能一样。 --------------------编程问答-------------------- 你敢不敢一次读个几十上百行,用脚本控制显示 --------------------编程问答-------------------- 是不是要动态的显示最新的数据啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,