线程用法 怎么用线程3秒查询一次数据库绑定到gridview上。。我想隔一段时间自动获取下数据库中的内容,想到用ajax定时去查询数据库,好像太频繁了,对数据库压力大。。该怎么解决呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new一个thread,里面可以使用 timer或者用sleep(3000),来延时3秒 上楼代码是这样写的。报上面的错。。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Threading;public partial class JH_xxxxxxx : System.Web.UI.Page{ bool bStop = false; protected void Page_Load(object sender, EventArgs e) { Thread td = new Thread(new ThreadStart(test)); td.Start(); } private void test() { while (!bStop) { //这边进行你的扫描数据库操作 Response.Write(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "<br>"); Thread.Sleep(3000); } } private void stop() { bStop = true; }} 目测你的页面会一直在加载中...用ajax拉数据压力和你用在cs里一直while查询没区别 还是用ajax吧,既然要3秒更新数据,可能是有代价的。注意优化SQL语句和升级服务器硬件就可以了。 验证码显示不出来 求高手指教 关于数据库路径的问题 请大家指教:js前台取gridview值的问题 ASP.NET如何获取EXE文件图标? 请问如何判断double类型是否为空啊? asp.net中如何捕捉sqlserver2000中触发器的raiserror()? 关于jmail问题 着急啊 web.config 里能不能写相对路径呢? 请高手帮忙!如何动态调整datagrid 的位置? EF 4中如何生成ObjectContext C# 一个页面 多个Updatepannel 多个Timer,怎么实现。
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Threading;public partial class JH_xxxxxxx : System.Web.UI.Page
{
bool bStop = false;
protected void Page_Load(object sender, EventArgs e)
{
Thread td = new Thread(new ThreadStart(test));
td.Start();
} private void test()
{
while (!bStop)
{
//这边进行你的扫描数据库操作
Response.Write(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "<br>");
Thread.Sleep(3000);
}
} private void stop()
{
bStop = true;
}}
用ajax拉数据压力和你用在cs里一直while查询没区别