c#多線程簡單版

先佔個位置,後續會繼續更新

   List<IqcDYCPartInfo> iqc= new List<IqcDYCPartInfo>();

   ParallelOptions options = new ParallelOptions
   {
       MaxDegreeOfParallelism = 10 // 限制最多4个线程
   };

   var detail2 = new List<IqcDYCPartInfo>();
   Parallel.ForEach(details, options, item =>
   {//,xx_erp_check_f(PartNo,LotNo)
   if(item != null)
       {
           try{

               using (var conn1 = new OracleConnection(str))
               {
                   conn1.Open(); // 显式打开连接(Dapper不会自动打开)
                   string cmd2 = "select xx_erp_check_f('" + item.PartNo + "','" + item.LotNo + "')  as num from dual";

                   var qty = conn1.ExecuteScalar<int>(cmd2);
                   if (qty== 0)
                   {

                       detail2.Add(item);
                   }

               }

           }catch(Exception ex)
           {

               Console.WriteLine(ex);


           }
    


       }
            

   });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值