Monthly Archives Styczeń 2013

Stronicowanie w SQL Server 2012

Kolejną nowością dodaną do SQL Server 2012 jest wbudowane stronicowanie danych. Mechanizm ten przydaje się gdy pracujemy z dużą ilością danych i chcemy wyświetlić tylko określoną stronę danych.

Do stronicowania służą słowa kluczowe OFFSET i FETCH NEXT. Dzięki nim możemy określić zakres danych. Przykładowe użycie:

Działanie tego zapytania nie wymaga raczej tłumaczenia. A jeżeli tak, to wątpliwości powinna rozjaśnić poniższa grafika.

pagingSQL

W SQL Server 2008 podobną funkcjonalność można było uzyskać...

Read More

Sequence nowa funkcja SQL Server 2012

Jedną z nowych funkcji SQL Server 2012 są sekwencje (Sequence). Sekwencje służą do generowania kolejnych numerów. Dla pojedynczych tabeli podobną funkcjonalność można uzyskać poprzez ustawienie właściwości identity danego pola. Jednak w niektórych rozwiązaniach taki obiekt może się okazać przydatny. Przed SQL Server 2012 sekwencje można było emulować np. przez stworzenie tabeli z polem numerycznym a następnie jego inkrementowanie.

Stworzenie sekwencji jest bardzo proste. Możliwe jest zdefiniowanie, startowego i końcowego numeru, następnego kroku, typu danych, schematu i wielu innych właściwości. Poniższy skrypt tworzy prostą sekwencje:

Read More

MvcPaging i szablon dla Zurb Foundation

Istnieje kilka popularnych bibliotek do paginacji dla ASP MVC. Jedna z moich ulubionych to MvcPaging której autorem jest Martijn Boland.

W wersji 2.0 tej biblioteki pojawiło się kilka nowych metod. Jedną z nich jest DisplayTemplate. Której argumentem jest szablon. W demie zamieszonym na tej stronie Martijn zbudował szablon dla Twitter Bootstrap i jak widać efekt jest bardzo dobry.

Martijn nie zatroszczył się o szablon dla Zurb Foundation. Oba frameworki są do siebie bardzo podobne, więc postanowiłem dostosować istniejące rozwiązanie dla moich potrzeb. Okazało się że jedynym elementem który należało dodać to nowy szablon, który zaimplementowałem na podstawie istniejącego (w demie Martija Views\Shared\BootstrapPagination.cshtml). Kod tego szablonu to:

Read More

Witaj, świecie!

Witam na moim blogu. Co jakiś czas będą się tutaj pojawiać wpisy, związane z .NETem.

Share
Read More