Sfaturi

Un ghid pentru utilizarea SQLite dintr-o aplicație C #

Un ghid pentru utilizarea SQLite dintr-o aplicație C #



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

În acest tutorial SQLite, aflați cum puteți descărca, instala și utiliza SQLite ca bază de date încorporată în aplicațiile dvs. C #. 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 #

David Bolton

Descărcați 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, atunci 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 site-ul web manager SQLite.

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

După instalarea SQLite Manager și repornirea Firefox, 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.

Î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.

Creați Tabelul "principal". "Prieteni" ("idfriend" INTEGER, "prenume"
VARCHAR, "prenumele" VARCHAR, "vârsta" INTEGER)

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 pe filele din partea dreaptă a ferestrei SQLite Manager. Puteți selecta orice coloană și faceți clic dreapta pe Editare coloană / picătură coloană 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

Utilizați Excel 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ă.

idfriend, firstname, lastname, vârstă
0, David, Bolton, 45
1, Fred, Bloggs, 70
2, Simon, Mazare, 32

În meniul bazei de date, faceți clic pe Import și alegeSelectaț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 pagina de descărcare System.Data.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 System.Data.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:

C: Program Files System.Data.SQLite 2010 bin

Poate fi în C: Program Files (x86) System.Data.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 folderul bin, ar trebui să vedeți System.Data.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 #

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ătorul 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 conexstrings.com. Există mai multe enumerate acolo.

folosind System.Data.SQLite; private void btnClose_Click (expeditor obiect, EventArgs e)
{
Închide() ;
}
private void btngo_Click (expeditor obiect, EventArgs e)
{
const string filename = @ "C: cplus tutoriale c # SQLite MyDatabase.sqlite";
const string sql = "selectați * de la prieteni;";
var conn = new SQLiteConnection ("Sursa de date =" + nume de fișier + "; Versiunea = 3;");
încerca
{
conn.Open ();
DataSet ds = DataSet nou ();
var da = new SQLiteDataAdapter (sql, conn);
da.Fill (ds);
grid.DataSource = ds.Tables0.DefaultView;
}
prindere (excepție)
{
arunca;
}
}

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 se întoarce doar primul, obține DefaultView și îl conectează la DataGridView, care apoi îl afișează.

Adevarata munca grea este adaugarea adaptorului ADO si apoi referinta. După aceasta, funcționează ca orice altă bază de date din C # /. NET.