I denne SQLite-tutorial kan du lære at downloade, installere og bruge SQLite som en indlejret database i din C # applikationer. Hvis du vil have en lille kompakt database - kun en fil - hvor du kan oprette flere tabeller, viser denne tutorial dig, hvordan du indstiller den.
01
af 02
Sådan bruges SQLite fra et C # -program
Download SQLite manager. SQLite er en fremragende database med gode gratis admin-værktøjer. Denne tutorial bruger SQLite Manager, som er en udvidelse til Firefox-browseren. Hvis du har Firefox installeret, skal du vælgeTilføjelser, derefter Udvidelser fra rullemenuen øverst på Firefox-skærmen. Skriv "SQLite Manager" i søgefeltet. Ellers skal du besøge SQLite-leder internet side.
Opret en database og tabel
Når SQLite Manager er installeret og Firefox genstartet, skal du få adgang til det fra Firefox Web Developer-menuen fra Firefox-hovedmenuen. Opret en ny database i databasemenuen. kaldet "MyDatabase" til dette eksempel. Databasen gemmes i filen MyDatabase.sqlite, uanset hvilken mappe du vælger. Du vil se, at vinduet til billedtekst har stien til filen.
Klik på i menuen Tabel Opret tabel. Opret en enkel tabel og kalder den "venner" (skriv den i boksen øverst). Definér derefter et par kolonner og arkiver den fra en CSV-fil. Ring til den første kolonne idfriend, Vælg HELTAL i kombinationen Datatype og klik på Primær nøgle> og Enestående? afkrydsningsfelter.
Tilføj yderligere tre kolonner: fornavn og efternavn, som er type VARCHAR, og alder, som er INTEGER. Klik Okay at oprette tabellen. Det viser SQL, der skal se sådan ud.
Klik på Ja knappen for at oprette tabellen, og du skal se den på venstre side under tabeller (1). Du kan når som helst ændre denne definition ved at vælge Struktur på fanerne i højre side af SQLite Manager-vinduet. Du kan vælge en hvilken som helst kolonne og højreklikke på Rediger kolonne / slip kolonne eller tilføje en ny kolonne i bunden og klikke på knappen Tilføj kolonne.
Forbered og importer data
Brug Excel for at oprette et regneark med kolonner: id-ven, fornavn, efternavn og alder. Befolk et par rækker, og sørg for, at værdierne i ven er unikke. Gem det nu som en CSV-fil. Her er et eksempel på, at du kan klippe og indsætte i en CSV-fil, som kun er en tekstfil med data i et kommaafgrænset format.
Klik på i databasemenuen Importere og vælg Vælg Fil. Gennemse til mappen, vælg filen, og klik derefter på Åben i dialogen. Indtast navnet på tabellen (venner) på fanen CSV, og bekræft, at "Første række indeholder kolonnenavne" er markeret, og "Felter lukket af" er indstillet til ingen. Klik Okay. Det beder dig om at klikke på OK, før du importerer, så klik derefter på det igen. Hvis alt går godt, har du tre rækker importeret til vennetabellen.
Klik Udfør SQL og ændre tabelnavnet i SELECT * fra tabelnavnet til venner, og klik derefter på Kør SQL knap. Du skal se dataene.
Adgang til SQLite-databasen fra et C # -program
Nu er det tid til at opsætte Visual C # 2010 Express eller Visual Studio 2010. Først skal du installere ADO-driveren. Du finder flere, afhængigt af 32/64 bit og PC Framework 3.5 / 4.0 på System. Data. SQLite download side.
Opret et tomt C # Winforms-projekt. Når det er gjort og åbnet, tilføjes i Solution Explorer en henvisning til System. Data. SQLite. Se Solution Explorer - det er i View Menu, hvis ikke det er åbent) - og højreklik på Referencer og klik Tilføj reference. I dialogboksen Tilføj reference, der åbnes, skal du klikke på Gennemse fane og gennemse til:
Det kan være i C: \ Program Files (x86) \ System. Data. SQLite \ 2010 \ bin afhængigt af om du kører 64 bit eller 32 bit Windows. Hvis du allerede har installeret den, vil den være der. I bin-mappen skal du se System. Data. SQLite.dll. Klik Okay for at vælge det i dialogboksen Tilføj reference. Det skal dukke op på listen over referencer. Du skal tilføje dette til eventuelle fremtidige SQLite / C # -projekter, du opretter.
02
af 02
En demonstration, der tilføjer SQLite til C # -programmet
I eksemplet er DataGridView, der omdøbes til "gitter" og to knapper - "Gå" og "Luk" - tilføjet til skærmen. Dobbeltklik for at generere en klikhåndterer og tilføj følgende kode.
Når du klikker på Gå knap, dette opretter en SQLite-forbindelse til filen MyDatabase.sqlite. Formatet på forbindelsesstrengen er fra webstedet connectionstrings.com. Der er flere opført der.
Du skal ændre stien og filnavnet til den i din egen SQLite-database, som du oprettede tidligere. Når du kompilerer og kører dette, skal du klikke på Gå og du skal se resultaterne af "vælg * fra venner" vist i gitteret.
Hvis forbindelsen korrekt åbnes, returnerer en SQLiteDataAdapter et datasæt fra resultatet af forespørgslen med da.fill (ds); udmelding. Et datasæt kan omfatte mere end en tabel, så dette returnerer kun den første, opnår StandardView og kobler det til DataGridView, der derefter viser det.
Det rigtige hårde arbejde er at tilføje ADO-adapteren og derefter referencen. Når det er gjort, fungerer det som enhver anden database i C # /. NET.