c# 多线程批量插入数据库

c# 多线程批量插入数据库,该怎么解决

www.MyException.Cn   发布于:2012-04-06 12:22:24   浏览:170次
c# 多线程批量插入数据库
每隔2小时就采集上百个设备上的信息,每个设备上的信息至少上百条,用多线程采集信息,并批量上传该如何做?

------解决方案--------------------------------------------------------
首先做一个类,根据类的设备信息读取对应设备的数据并写入数据库
public class 线程操作类
{
public object 设备信息;
public void 读取数据方法()

//读取并写入数据库

}

BackgroundWorker[] bgws = new BackgroundWorker[设备总数];
线程操作类[] temps = new 线程操作类[设备总数];

for(int i=0;i<设备总数,i++){
//实例化线程和线程操作类
bgws[i] = new BackgroundWorker();
temps[i] = new 线程操作类();
//设置线程工作的方法
bgws[i].DoWork += new DoWorkEventHandler(temps[i].读取数据方法);
//启用线程
bgws[i].RunWorkerAsync()
}

转载于:https://www.cnblogs.com/linboaixuzhiling/p/3276535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值