W tym samouczku SQLite dowiedz się, jak pobrać, zainstalować i używać SQLite jako osadzona baza danych w Twoim DO# Aplikacje. Jeśli potrzebujesz małej, kompaktowej bazy danych - tylko jednego pliku - w której możesz utworzyć wiele tabel, ten samouczek pokaże, jak ją skonfigurować.
01
z 02
Jak korzystać z SQLite z aplikacji C #
Pobierz menedżer SQLite. SQLite to doskonała baza danych z dobrymi darmowymi narzędziami administracyjnymi. W tym samouczku wykorzystywany jest SQLite Manager, który jest rozszerzeniem przeglądarki Firefox. Jeśli masz zainstalowany Firefox, wybierzDodatki, następnie Rozszerzenia z menu rozwijanego u góry ekranu Firefox. Wpisz „SQLite Manager” w pasku wyszukiwania. W przeciwnym razie odwiedź Menedżer SQLite stronie internetowej.
Utwórz bazę danych i tabelę
Po zainstalowaniu SQLite Managera i ponownym uruchomieniu Firefoksa, uzyskaj do niego dostęp z menu Firefox Web Developer z głównego menu Firefox. Z menu Baza danych utwórz nową bazę danych. o nazwie „MyDatabase” w tym przykładzie. Baza danych jest przechowywana w pliku MyDatabase.sqlite, w dowolnym wybranym folderze. Zobaczysz, że podpis okna ma ścieżkę do pliku.
W menu Tabela kliknij Utwórz tabelę. Utwórz prosty stół i nazwij go „przyjaciółmi” (wpisz go w polu u góry). Następnie zdefiniuj kilka kolumn i wypełnij go z pliku CSV. Zadzwoń do pierwszej kolumny idfriend, Wybierz LICZBA CAŁKOWITA w kombinacji Typ danych i kliknij Klucz podstawowy> i Wyjątkowy? pola wyboru.
Dodaj jeszcze trzy kolumny: Imię i nazwisko, które są typu VARCHAR i wiek, czyli INTEGER. Kliknij dobrze stworzyć tabelę. Wyświetli SQL, który powinien wyglądać mniej więcej tak.
Kliknij tak aby utworzyć tabelę, powinieneś zobaczyć ją po lewej stronie pod tabelami (1). Możesz zmodyfikować tę definicję w dowolnym momencie, wybierając Struktura na zakładkach po prawej stronie okna Menedżera SQLite. Możesz wybrać dowolną kolumnę i kliknąć prawym przyciskiem myszy opcję Edytuj kolumnę / Upuść kolumnę lub dodać nową kolumnę na dole i kliknąć przycisk Dodaj kolumnę.
Przygotuj i importuj dane
Posługiwać się Przewyższać aby utworzyć arkusz kalkulacyjny z kolumnami: idfriend, imię, nazwisko i wiek. Wypełnij kilka wierszy, upewniając się, że wartości w idfriend są unikalne. Teraz zapisz go jako plik CSV. Oto przykład, który możesz wyciąć i wkleić do pliku CSV, który jest po prostu plikiem tekstowym z danymi w formacie rozdzielanym przecinkami.
W menu bazy danych kliknij Import i wybierz Wybierz plik. Przejdź do folderu i wybierz plik, a następnie kliknij otwarty w oknie dialogowym. Wprowadź nazwę tabeli (znajomych) na karcie CSV i potwierdź, że „Pierwszy wiersz zawiera nazwy kolumn” jest zaznaczony, a „Pola ujęte w” jest ustawione na brak. Kliknij dobrze. Poprosi Cię o kliknięcie OK przed importem, więc kliknij go jeszcze raz. Jeśli wszystko pójdzie dobrze, zaimportowane zostaną trzy wiersze do tabeli znajomych.
Kliknij Wykonaj SQL i zmień tablename w SELECT * z tablename na znajomych, a następnie kliknij Uruchom SQL przycisk. Powinieneś zobaczyć dane.
Dostęp do bazy danych SQLite z programu C #
Teraz nadszedł czas, aby skonfigurować Visual C # 2010 Express lub Visual Studio 2010. Najpierw musisz zainstalować sterownik ADO. Znajdziesz kilka, w zależności od 32/64 bitów i PC Framework 3.5 / 4.0 na System. Dane. Strona pobierania SQLite.
Utwórz pusty projekt C # Winforms. Kiedy to zrobisz i otworzysz, w Eksploratorze rozwiązań dodaj odniesienie do Systemu. Dane. SQLite. Wyświetl Eksploratora rozwiązań - znajduje się w menu Widok, jeśli nie jest otwarty) - i kliknij prawym przyciskiem myszy Bibliografia i kliknij Dodaj odniesienie. W oknie dialogowym Dodaj odniesienie, które zostanie otwarte, kliknij Przeglądaj i przejdź do:
Może znajdować się w C: \ Program Files (x86) \ System. Dane. SQLite \ 2010 \ bin w zależności od tego, czy używasz 64-bitowego lub 32-bitowego systemu Windows. Jeśli już go zainstalowałeś, będzie tam. W folderze bin powinien być widoczny System. Dane. SQLite.dll. Kliknij dobrze aby wybrać go w oknie dialogowym Dodaj odniesienie. Powinien pojawić się na liście odnośników. Musisz dodać to do wszystkich twoich przyszłych projektów SQLite / C #.
02
z 02
Demo Dodawanie SQLite do aplikacji C #
W tym przykładzie na ekranie dodano DataGridView, którego nazwa została zmieniona na „grid” i dwa przyciski - „Idź” i „Zamknij”. Kliknij dwukrotnie, aby wygenerować moduł obsługi kliknięć i dodaj następujące elementy kod.
Po kliknięciu przycisku Udać się tworzy to połączenie SQLite z plikiem MyDatabase.sqlite. Format ciągu połączenia pochodzi ze strony internetowej connectionstrings.com. Jest ich tam kilka.
Musisz zmienić ścieżkę i nazwę pliku na własną bazę danych SQLite, którą wcześniej utworzyłeś. Po skompilowaniu i uruchomieniu tego kliknij Udać się i powinieneś zobaczyć wyniki „wybierz * od znajomych” wyświetlane w siatce.
Jeśli połączenie zostanie otwarte poprawnie, SQLiteDataAdapter zwraca DataSet z wyniku zapytania da.fill (ds); komunikat. Zestaw danych może zawierać więcej niż jedną tabelę, więc zwraca tylko pierwszą, uzyskuje DefaultView i łączy go z DataGridView, który następnie wyświetla.
Naprawdę ciężka praca polega na dodaniu adaptera ADO, a następnie referencji. Po wykonaniu tej czynności działa jak każda inna baza danych w C # / .NET.