Pracując w C# z danymi pobierasz je do DataSet, a dokładniej do DataTable. Pobieranie polega na wykonaniu odpowiedniego zapytania w bazie danych. Niekiedy okazuje się, że dane należy zaprezentować lub przetworzyć nie tylko z dokładnością do rekordów, ale także w postaci zagregowanej, np. u dołu tabeli umieścić wiersz podsumowania.
Archiwum autora
C# Podsumowanie danych w DataTable (Funkcja agregująca w DataTable)
C# ListView – jak stworzyć ListBox z wieloma kolumnami?
Ostatnimi czasy potrzebna była kontrolka prezentująca dane poukładane ładnie w wierszach i kolumnach, ale z pewnych względów nie można było użyć DataGridView. DataGridView to potężne narzędzie, a nie zawsze trzeba używać armaty… Rozwiązaniem okazała się prezentacja danych za pomocą ListView. ListView definiuje kolumny, ich szerokości oraz pozwala na dodawanie pozycji wierszy (Item), które posiadają „podpozycje” […]
Varchar(Max) – jeśli nie jest za duży może być zapisany w strukturze rekordu
varchar(max) to typ pozwalający zachowywać w bazie danych 2^31 bajtów danych. Ponieważ rekordy znajdują się na stronach, a rozmiar strony to 8 KB, to takie dane trzeba przechowywać poza rekordem. W rekordzie zajmuje się jedynie 16 bitów na wskaźnik. Istnieje opcja pozwalająca przechowywać dane typu varchar(max) na stronie z rekordem o ile oczywiście w danej […]
Dlaczego nie można indeksować po polu varchar(max)
Zacznijmy od tego co to jest varchar(max). Dawno temu, w wersji SQL 2000 kiedy chciałeś umieścić w tabeli duże pole z zawartością tekstową mogłeś skorzystać z pola typu text. W Accessie zaś odpowiednikiem varchar(max) jest typ nota. Zazwyczaj definiując tabelę i jej kolumny, określasz rozmiar przechowywanych danych oraz sposób kodowania np varchar(20) lub nvarchar(20), kiedy […]
Wykonanie czynności dla wielu tabel w bazie danych lub dla wielu baz danych
Zdarza się że pewną czynność (zazwyczaj administracyjną) musisz wykonać względem wszystkich lub kilku wybranych tabel w bazie danych. Administrator bazy danych marzy wtedy o poleceniu rodem z C# np. foreach(table in sys.tables) { EXECUTE sp_spaceused table } Niestety tego nie ma… Można się posiłkować kursorem lub tworzyć własne procedury, albo… użyć nieudokumentowanej procedury sp_MSforeachtable !
Jak zsynchronizować kalendarz z Outlooka z kalendarzem GMail i z kalendarzem na Android?
Jesteś w domu i zastanawiasz się co sobie zaplanowałeś do zrobienia w pracy w przyszłym tygodniu. Jesteś w pracy i zastanawiasz się czy nie obiecałeś żonie zarezerwować jednego dnia na wspólny wypad za miasto. Jesteś w delegacji i nie jesteś pewien kiedy dysponujesz wolnym czasem… Kto współpracuje z wieloma osobami na wielu frontach i skusił się […]
Jak i po co zrootowałem Androida?
Po pierwsze co to znaczy zrootować – wg mnie to dokonać takiej zmiany konfiguracyjnej telefonu, aby możliwe było uruchamianie aplikacji w trybie administratora. Po drugie po co? Bywają takie operacje, których programiści aplikacji nie przewidzieli do wykonania w swoim kodzie. W moim przypadku, nieszczęśliwie i w pośpiechu, jako główne konto e-mail skojarzone z androidem wybrałem […]





























