No to trochę "zaszalejemy" sobie i pokażemy w jaki sposób takiego stwora zrobić.
Z racji tego że nikt z nas nie wie kiedy bazy danych mu się przydadzą a na pewno nadejdzie kiedyś taki dzień
to coś tam postaram się opisać.
W tym wątku będę starał się po kolei pokazać jak stworzyć sobie bazę danych i mały prosty programik który będzie
miał możliwość dodawania do bazy danych, usuwania oraz edycji.
Więc zacznijmy:
W pierwszej kolejności musimy sobie sciągnąć serwer SqlServer Compact 3.5
z tej stronki
http://www.microsoft.com/en-us/download/details.aspx?id=5783 Jak sobie ściągniemy to po rozpakowaniu ukażą się na dwa pliki no w sumie trzy ale trzeci to instrukcja jak instalować kompakta.
I teraz uwaga są tam dwie najważniejsze instalki - dla posiadaczy systemów 32bitowych i 64-bitowych.
32-bitowce instalują plik SSCERuntime_x86-ENU.msi a 64-bitowce hmm... obydwa
-dobrze im tak
Ok. po zainstalowaniu odpalamy środowiska visuala ja mam 2010 express i tworzymy sobie nowy projekt oczywiście okienkowy.
Teraz ja już zainstalowaliśmy Server Sql musimy dodać biblioteki a do projektu z których będziemy korzystać.
Czyli w SolutionExplorer w naszym projekcie klikamy prawym przyciskiem myszy na References ->Add References i ukazuje się okienko
Teraz w zakładce Browse szukamy naszej dll-ki. A będzie ona zainstalowana najczęściej w takiej lokalizacji:
c:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop i wybieramy plik System.Data.SqlServerCe
po dodaniu pliku w SolutionExplorer nasza dll-ka powinna być widoczna jak poniżej:
Ok. Teraz jak dodaliśmy biblioteki klikamy dwa razy na nasze okienko aplikacji i przechodzimy do kody.
Aby nasza biublioteka była widoczna musimy dodać przestrzeń nazw w sekcji "using" na samej górze:
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz jeszcze zanim przystąpimy do pisania kodu no musimy stworzyć sobie bazę danych:
W okienku ServerExploerer klikamy ikonkę "Connect to Database"
Po kliknieciu ukaże się okienko podobne do tego:
Teraz w Data source upewniamy się że mamy wybrany nasz server Sql compact jak na screenie. W textboxie Database: wpisujemy nazwę naszej bazy danych i klikamy Create. W okienku które nam się ukarze nic nie zmieniamy, zapyta się nas środowisko czy chcemy utworzyć bazę bez hasła - a chcemy:). Teraz na dole okna jest button "Test Connection" i możemy sobie sprawdzić poprawność połączenia z bazą:). Następnie klikamy OK i w okienku Server Exploere pojawiła się nasza baza danych.
Hmm.., stworzyliśmy bazę danych no ale jest pusta, więc przydało by się wrzucić jakąś tabele na której będziemy operować - więc do dzieła.
W okienku Solution Explorer klikamy prawym kjlawiszem mychy na naszą bazę i wybieramy "Create Table". Naszym patrzałkom ukarze się takie o to okienko:
W polu "Name" wpisujemy nazwę naszej tabeli ja dałem "Pracownicy". Pod spodem klikamy w Column Name i określamy nazwę kolumny - damy ID,
w kolunie obok ustawimy typ danych na "int" oraz ustawimy "Primary key" na Yes. Pod buttonem Delete mamy okienko gdzie zmienimy parametr Identity na "True". Ok to teraz dodamy jeszcze dwie kolumny "Imie" i "Nazwisko". Ustawimy dla nich typ danych na "nvarchar" i to wszystko.
Całość powinna wyglądać tak:
Ok w tej części to by było na tyle. W następnej będziemy już trochę kodzić.