ConnectionString dla MSSQL w C# – szybka notatka

ConnectionString dla MSSQL w C# – szybka notatka

Ostatnio natknąłem się na problem: jak zmienić wartość ConnectionString’a zapisanego w pliku app.config. W Internecie jest wiele materiałów na ten temat, niestety większość z nich to nierozwiązane problemy na forach internetowych. Otóż po dokładniejszym zbadaniu sprawy okazuje się, że czynność ta wcale nie jest trudna. Postaram się jak najkrócej i najkonkretniej przedstawić jak tego dokonać.

Przeczytaj resztę tego wpisu »

Widok parametryczny MSSQL – szybka notatka

W pewnym momencie potrzebowałem stworzyć parametryczny widok w MSSQL. MSSQL nie pozwala jednak na definiowanie parametrów w widoku (przynajmniej wersja 2005). Aby rozwiązać ten problem należy stworzyć funkcję, która będzie zwracała tabelę. Przykładowe zapytanie znajduje się poniżej:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE FUNCTION NazwaFunkcji
(
    @param1 int,
    @param2 nvarchar(5)
)
RETURNS TABLE
AS
RETURN
(
    SELECT col1, col2, col3
    FROM tab1
    WHERE a = @param1 AND b = @param2
)
GO

Takiej funkcji można używać jak zwykłej tabeli. Np.:

1
 SELECT * FORM NazwaFunkcji(5,N'słowo') AS Tabela

Klasa ReportPrint

W artykule została przedstawiona bardzo prosta klasa ułatwiająca drukowanie nieskomplikowanych raportów czy zestawień. Klasa ta posiada szereg ograniczeń. Głównym celem powstania tej klasy była wartość edukacyjna. Artykuł ma charakter bardziej ogólny z tego względu, że kod który udostępniam jest dosyć dobrze komentowany. Do pobrania kod źródłowy klasy ReportPrint Paczka zawiera także przykładowy program pokazujący wykorzystanie klasy.

Przeczytaj resztę tego wpisu »

Konfiguracja Open VPN

1.Co to jest VPN?

VPN – Virtual Private Network, jak sama nazwa mówi jest wirtualną siecią prywatną. Jest to tunel łączący dwie lub więcej fizycznych sieci (które nie muszą być ze sobą bezpośrednio połączone) w jedną sieć logiczną. Połączenie w tunelach VPN jest najczęściej szyfrowane. Zatem rola takich tuneli jest dwojaka: po pierwsze mają one zapewnić bezpieczeństwo, po drugie tunele łączą ze sobą dwa lub więcej oddziałów sieci. Technologia ta często jest wykorzystywana w firmach. Przy pomocy VPN pracownik może zestawić bezpieczne połączenie z siecią firmową i korzystać z jej zasobów tak jak gdyby był fizycznie w firmie. Przeczytaj resztę tego wpisu »

Driving School Managenet System

Czas płynął nieubłaganie, mijały dni i tygodnie, zaczął się nowy rok akademicki. W zasadzie ostatni semestr, podczas którego należało napisać pracę dyplomową. Już od dawna rozmyślałem nad tematami, których mógłbym się podjąć. Moje poszukiwania przybierały najróżniejsze kierunki, poczynając od sieci komputerowych poprzez konfigurację systemów rozproszonych aż do programowania. Samo programowanie to szerokie pojęcie. Początkowo zastanawiałem się nad technikami ukrywania informacji w obrazie i dźwięku – steganografii…

Przeczytaj resztę tego wpisu »