C#

Sprawdzanie wersji Excela

W aplikacjach biznesowych bardzo często występuje funkcjonalność importu / eksportu danych z / do Excela. Jednym ze sposobów pobierania danych z Excela jest zastosowanie OLE DB jako dostawcy danych. Nie jest to może rozwiązanie najbardziej optymalne, ale czasami nie ma możliwości wpływu na jego wybór. W celu skorzystanie z tego sposobu należy zdefiniować łańcuch połączenia. I tu pojawia się problem ponieważ aby ten sposób zadziałał musi być zainstalowany Excel. Dodatkowo definicja łańcucha połączenia zależy od wersji Excela zainstalowanej na komputerze. Oba te warunki wymuszają sprawdzenie tego przed próbą pobrania danych z Excela. […]

By |2012-06-18T13:40:52+01:0019 września 2010 |C#|0 Comments

Parallel.For – wielowątkowość nigdy nie była tak łatwa

W ostatniej wersji C# pojawiła się możliwość zrównoleglenia obliczeń w bardzo prosty sposób. Pętlę: for (int n = 0; n <  8; n++) { Console.WriteLine("Normal - iteracja {0} wątek {1}", n, Thread.CurrentThread.ManagedThreadId); } można zastąpić następującą konstrukcją: Parallel.For(0, 8, i => { Console.WriteLine(„Parallel – iteracja {0} wątek {1}”, i, Thread.CurrentThread.ManagedThreadId); }); […]

By |2013-06-10T13:41:23+01:0012 sierpnia 2010 |C#|0 Comments

Hello World

Witaj! Mój pierwszy post na tym blogu zacznę w sposób tradycyjny. Każdy programista rozpoczynał swoją przygodę z programowaniem od programu o nazwie „Hello World”. Takie program nic wielkiego nie robi – wyświetla tylko napis na ekranie „Hello World”. Z drugiej strony program ten działa, co jest też dużym osiągnięciem. […]

By |2012-06-18T13:42:07+01:0026 maja 2010 |C#|0 Comments