- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Apple iPhone 13 mini - miért nem veszik elegen?
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Google Pixel topik
- A készlethiány jelezheti, jön az iPhone 16e és iPad Air utódja
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- iPhone topik
- Realme GT 2 Pro - papírforma
- Azonnali mobilos kérdések órája
- Milyen okostelefont vegyek?
Új hozzászólás Aktív témák
-
leslie23
tag
válasz
sztanozs
#9803
üzenetére
Köszönöm, martonx megerősített benne, hogy inkább tárolom az adatokat a memóriában, az Exceleket pedig a folyamat végén, szép sorban létrehozom. Ez gyorsan megvan, ha nem looppal, hanem tömbből egy lépésben rakom le a munkalapokra az adatokat.
Most itt csak SELECT-ekről van szó, INSERT-nél nekem is az SqlBulkCopy szokott beválni tömeges betöltésre egy tranzakcióval. Itt most parallel foreach a harmadára csökkenti a teljes futási időt.
Viszont arról nem találok semmit, hogy a connection timeouttal akkor mi is a helyzet. Kb. így néz ki a kódom, ha MaxDegreeOfParallelism = 1, akkor lefut, ha viszont beállítom mondjuk 10-re, akkor egyből eldobja a connectiont a 15 másodperc után.
await Task.Run(() =>{Parallel.ForEach<int>(Enumerable.Range(1, 10), new ParallelOptions { MaxDegreeOfParallelism = 1 }, (number) =>{using (SqlConnection conn = new SqlConnection(@"Server=.;Database=TestDB;Trusted_Connection=True;")){SqlDataAdapter adapter = new SqlDataAdapter("WAITFOR DELAY '00:00:40' SELECT 'Hello World!' AS [Data]", conn);adapter.SelectCommand.CommandTimeout = 0;DataTable dt = new DataTable();adapter.Fill(dt);Console.WriteLine(dt.Rows[0][0]);}});});
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Mesterséges intelligencia topik
- Arc Raiders
- Debrecen és környéke adok-veszek-beszélgetek
- Vírusirtó topic
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Apple iPhone 13 mini - miért nem veszik elegen?
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- NIOH 3
- Gitáros topic
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- További aktív témák...
- Apple iPhone SE 2020 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÓRIÁSI AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
- Akció! ÚJ akku! Lenovo ThinkPad X1 Extreme Gen2 i7-9850H 32GB 1000GB GTX1650 500nit 4K UHD 1 év gar
- Beszámítás! LG 22MP68VQ-P 22 75Hz IPS FHD 5ms monitor garanciával hibátlan működéssel
- Apple iPhone 14 Pro Max / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


