Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

C#

Snippety

Ostatnio odkryłem na nowo funkcjonalność definiowania własnym szablonów kodu. Funkcjonalność ta jest bardzo często nie wykorzystywana przez programistów, ale potrafi zdziałać cuda. W pisaniu aplikacji biznesowej zawsze przychodzi taki moment, że trzeba napisać kod służący do zapisywania danych do bazy, jak równię ich odczytywania. W takim przypadku 90% kodu jest taka sama. Po pierwsze odczytujemy numer kolumny, w której przechowywane są dane w np. SQLDataReader. A następnie budujemy na podstawie danych obiekty. W trakcie odczytu danych z bazy należy oprogramować działanie w sytuacji gdy wystąpi null. I tu najczęściej sprawdza się czy w kolumnie odczytywanej występuje wartość null. Jeśli tak [...]

By |2013-06-10T13:34:53+02:0030 listopada 2010 |Kategorie: C#, Dodatki / Narzędzia|Tagi: , , , |1 komentarz

SerializableDictionary

Dzisiejszego dnia potrzebowałem użyć serializacji XML dla klasy Dictionary. Bardzo się zdziwiłem gdy okazało się, że klasa ta nie wspiera tego rodzaju serializacji. Wydawałoby się, że zapis danych w formacie XML jest dzisiaj już standardem, ale okazuje się, że jednak nie wszędzie. Stosując podstawową zasadę programisty po co pisać coś co ktoś inny już napisał uruchomiłem Google i zacząłem szukać rozwiązania. Udało mi się znaleźć kilka przykładów rozwiązania tego problemu, ale każde z nich miało jakiś drobny błąd, który powodował, że słownik nie działał tak jak powinien. […]

By |2013-06-10T13:46:57+02:0031 października 2010 |Kategorie: C#|Tagi: , , , , , |9 komentarzy

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+02:0019 września 2010 |Kategorie: C#|Tagi: , , , |0 komentarzy

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+02:0026 maja 2010 |Kategorie: C#|Tagi: , |0 komentarzy
Przejdź do góry