现在需要一次性读取大量数据,进行处理,我打算用分页的方式,每一页交给一个线程读取,请问应该怎样实现呢?
我的代码如下:public void ReadData(int pageIndex, int pageSize)
{
//按分页从数据库读取数据进行处理
}int counts = GetCount();//获取总记录数
int pagesize = 1000;//每一线程读1000条记录
int pagecount = (int)Math.Ceiling((decimal)counts / pagesize);//总页数for(int i = 0; i > pagecount; i++){
//Thread thread = new Thread(new ThreadStart(ReadData(i,pagesize)));
}因为对线程不是很熟,请问应该怎样实现呢?
我的代码如下:public void ReadData(int pageIndex, int pageSize)
{
//按分页从数据库读取数据进行处理
}int counts = GetCount();//获取总记录数
int pagesize = 1000;//每一线程读1000条记录
int pagecount = (int)Math.Ceiling((decimal)counts / pagesize);//总页数for(int i = 0; i > pagecount; i++){
//Thread thread = new Thread(new ThreadStart(ReadData(i,pagesize)));
}因为对线程不是很熟,请问应该怎样实现呢?
解决方案 »
- 谁有IBatis.Net中文文档
- 网页上有3张图片的链接要实现下载可每次都是把Handler1.ashx下下来
- FormView在编辑状态下,怎么获得里面控件的ID
- DsoFramer Control 在线打开 DOC 文件时为什么 ReadOnly 属性无效?
- 求一小段关于时间的代码
- 请问如何使用正则表达式分析出一个html页面中含有多少个<img>标记,急!
- 打开WEB项目的问题
- 为什么不能创建web应用程序,但可以创建winform???????????
- 我想做几个web控件,不编译的情况下在多个工程中使用,应该怎么办?
- 怎么样把数据绑定到DropDownList
- ASP.NET 高手进
- vs2008模板页面跳转问题
都不是用来显示的,跟ajax有啥联系...