Cum se utilizează SQLite dintr-o aplicație C #

În acest tutorial SQLite, aflați cum puteți descărca, instala și utiliza SQLite ca baza de date încorporată în dumneavoastră C # aplicații. Dacă doriți o bază de date compactă mică - doar un fișier - în care puteți crea mai multe tabele, atunci acest tutorial vă va arăta cum să îl configurați.

01

din 02

Cum se utilizează SQLite dintr-o aplicație C #

Firefox SQLite Manager

David Bolton

Descarcă managerul SQLite. SQLite este o bază de date excelentă cu instrumente de administrare gratuite gratuite. Acest tutorial utilizează SQLite Manager, care este o extensie pentru browserul Firefox. Dacă aveți Firefox instalat, selectațiAdd-on-uri, apoi Extensii din meniul derulant din partea de sus a ecranului Firefox. Tastați „SQLite Manager” în bara de căutare. În caz contrar, accesați SQLite-manager site-ul web.

Creați o bază de date și un tabel

După ce SQLite Manager este instalat și Firefox repornit, accesați-l din meniul Firefox Web Developer din meniul principal Firefox. Din meniul Baza de date, creați o bază de date nouă. numit „MyDatabase” pentru acest exemplu. Baza de date este stocată în fișierul MyDatabase.sqlite, în orice folder selectați. Veți vedea că titlul de fereastră are calea către fișier.

instagram viewer

În meniul tabel, faceți clic pe Creare tabel. Creați un tabel simplu și numiți-l „prieteni” (tastați-l în caseta din partea de sus). Apoi, definiți câteva coloane și populați-l dintr-un fișier CSV. Apelați prima coloană idfriend, Selectați ÎNTREG în combo Data Type și faceți clic pe butonul Cheie primară> și Unic? casetele de selectare.

Adăugați încă trei coloane: Nume și numele de familie, care sunt tipul VARCHAR și vârstă, care este INTEGER. Clic O.K pentru a crea tabelul. Va afișa SQL, care ar trebui să arate așa.

Apasă pe da butonul pentru a crea tabelul și ar trebui să-l vedeți în partea stângă sub Tabelele (1). Puteți modifica această definiție în orice moment, selectând Structura în filele din partea dreaptă a ferestrei SQLite Manager. Puteți selecta orice coloană și faceți clic dreapta pe Editare coloană / picătură sau adăugați o coloană nouă în partea de jos și faceți clic pe butonul Adăugare coloană.

Pregătiți și importați datele

Utilizare excela pentru a crea o foaie de calcul cu coloane: idfriend, prenume, prenume și vârstă. Populați câteva rânduri, asigurându-vă că valorile din idfriend sunt unice. Acum salvați-l ca fișier CSV. Iată un exemplu pe care îl puteți tăia și lipi într-un fișier CSV, care este doar un fișier text cu date într-un format delimitat prin virgulă.

În meniul bazei de date, faceți clic pe Import și alege Selectați Fișier. Căutați în dosar și selectați fișierul, apoi faceți clic pe Deschis în dialog. Introduceți numele tabelului (prieteni) în fila CSV și confirmați că „Primul rând conține nume de coloană” este bifat și „Câmpurile închise de” este setat la niciunul. Clic O.K. Vă solicită să faceți clic pe OK înainte de import, deci faceți clic pe el apoi din nou. Dacă totul merge bine, vei avea trei rânduri importate în masa prietenilor.

Clic Executați SQL și schimbați tablename în SELECT * din tablename în prieteni și apoi faceți clic pe Rulează SQL buton. Ar trebui să vedeți datele.

Accesarea bazei de date SQLite dintr-un program C #

Acum este timpul să configurați Visual C # 2010 Express sau Visual Studio 2010. În primul rând, trebuie să instalați driverul ADO. Veți găsi mai multe, în funcție de 32/64 biți și PC Framework 3.5 / 4.0 pe Sistem. Date. Pagina de descărcare SQLite.

Creați un proiect gol C # Winforms. Când se face acest lucru și se deschide, în Exploratorul de soluții adăugați o referință la Sistem. Date. SQLite. Vizualizați Exploratorul de soluții - este în Meniul Vizualizare dacă nu este deschis) și faceți clic dreapta pe Referințe și faceți clic pe Adăugați referință. În dialogul Adăugare referință care se deschide, faceți clic pe butonul Naviga filați și navigați la:

Poate fi în C: \ Program Files (x86) \ System. Date. SQLite \ 2010 \ bin în funcție de dacă executați Windows pe 64 sau 32 biți. Dacă l-ați instalat deja, va fi acolo. În dosarul de coș, ar trebui să vedeți Sistem. Date. SQLite.dll. Clic O.K pentru a o selecta în dialogul Adăugare referință. Ar trebui să apară în lista de referințe. Trebuie să adăugați acest lucru pentru orice proiecte viitoare SQLite / C # pe care le creați.

02

din 02

O demonstrație care adaugă SQLite la aplicația C #

Captura de ecran a aplicației C # care afișează date SQLite

David Bolton

În exemplu, DataGridView, care este redenumit „grilă” și două butoane - „Merge” și „Închidere” - sunt adăugate pe ecran. Faceți dublu clic pentru a genera un click-handler și adăugați următoarele cod.

Când faceți clic pe butonul Merge buton, aceasta creează o conexiune SQLite la fișierul MyDatabase.sqlite. Formatul șirului de conexiune este de pe site-ul web connectionstrings.com. Există mai multe enumerate acolo.

Trebuie să modificați calea și numele fișierului cu cea a bazei de date SQLite pe care ați creat-o mai devreme. Când compilați și rulați acest lucru, faceți clic pe Merge și ar trebui să vedeți rezultatele „selectului * dintre prieteni” afișate în grilă.

Dacă conexiunea se deschide corect, un SQLiteDataAdapter returnează un DataSet din rezultatul interogării cu da.fill (ds); afirmație. Un set de date poate include mai mult de o tabelă, astfel încât acesta să întoarcă doar primul, obține DefaultView și îl conectează la DataGridView, care apoi îl afișează.

Adevărata muncă grea este adăugarea adaptorului ADO și apoi a referinței. După aceasta, funcționează ca orice altă bază de date din C # /. NET.