Rokasgrāmata SQLite lietošanai no C# lietojumprogrammas

Brīnišķīgs jauns piekritējs

PeopleImages.com / Getty Images





Šajā SQLite apmācībā uzziniet, kā lejupielādēt, instalēt un izmantot SQLite kā iegultā datu bāze tavā C# lietojumprogrammas. Ja vēlaties nelielu kompaktu datu bāzi — tikai vienu failu — kurā varat izveidot vairākas tabulas, šī apmācība parādīs, kā to iestatīt.

01 no 02

Kā lietot SQLite no C# lietojumprogrammas

Firefox SQLite pārvaldnieksDeivids Boltons



' id='mntl-sc-block-image_2-0-1' />

Deivids Boltons



Lejupielādēt SQLite pārvaldnieku. SQLite ir lieliska datu bāze ar labiem bezmaksas administratora rīkiem. Šajā apmācībā tiek izmantots SQLite Manager, kas ir pārlūkprogrammas Firefox paplašinājums. Ja esat instalējis Firefox, atlasiet ​ Papildinājumi, tad Paplašinājumi no nolaižamās izvēlnes Firefox ekrāna augšdaļā. Meklēšanas joslā ierakstiet “SQLite Manager”. Pretējā gadījumā apmeklējiet SQLite pārvaldnieks tīmekļa vietne.

Izveidojiet datu bāzi un tabulu

Kad SQLite pārvaldnieks ir instalēts un Firefox restartēts, piekļūstiet tam no Firefox Web Developer izvēlnes no galvenās Firefox izvēlnes. Izvēlnē Datu bāze izveidojiet jaunu datu bāzi. šim piemēram nosaukta par 'MyDatabase'. Datu bāze tiek saglabāta failā MyDatabase.sqlite neatkarīgi no atlasītās mapes. Jūs redzēsit, ka loga parakstā ir norādīts ceļš uz failu.

Izvēlnē Tabula noklikšķiniet uz Izveidot tabulu . Izveidojiet vienkāršu tabulu un nosauciet to par “draugiem” (ierakstiet to lodziņā augšpusē). Pēc tam definējiet dažas kolonnas un aizpildiet tās no CSV faila. Izsauciet pirmo kolonnu iddraugs , atlasiet VESELS SKAITLIS kombinācijā Datu tips un noklikšķiniet uz Primārā atslēga> un Unikāls? izvēles rūtiņas.

Pievienojiet vēl trīs kolonnas: vārds un uzvārds, kas ir tipa VARCHAR, un vecums , kas ir VESELS SKAITS. Klikšķis labi lai izveidotu tabulu. Tas parādīs SQL, kam vajadzētu izskatīties apmēram šādi.



Noklikšķiniet uz pogu, lai izveidotu tabulu, un jums tai vajadzētu redzēt kreisajā pusē sadaļā Tabulas (1). Šo definīciju varat mainīt jebkurā laikā, SQLite pārvaldnieka loga labajā pusē esošajās cilnēs atlasot Struktūra. Varat atlasīt jebkuru kolonnu un ar peles labo pogu noklikšķināt uz Rediģēt kolonnu/nomest kolonnu vai pievienot jaunu kolonnu apakšā un noklikšķināt uz pogas Pievienot kolonnu.

Sagatavojiet un importējiet datus

Izmantot Excel lai izveidotu izklājlapu ar kolonnām: idfriend, vārds, uzvārds un vecums. Aizpildiet dažas rindas, pārliecinoties, ka idfriend vērtības ir unikālas. Tagad saglabājiet to kā CSV failu. Tālāk ir sniegts piemērs, ko varat izgriezt un ielīmēt CSV failā, kas ir tikai teksta fails ar datiem komatu atdalītā formātā.



Datu bāzes izvēlnē noklikšķiniet uz Importēt un izvēlēties Atlasiet Fails . Pārlūkojiet līdz mapei un atlasiet failu un pēc tam noklikšķiniet uz Atvērt dialoglodziņā. CSV cilnē ievadiet tabulas nosaukumu (draugi) un pārbaudiet, vai ir atzīmēta izvēles rūtiņa 'Pirmajā rindā ir kolonnu nosaukumi' un opcijai 'Iekļautie lauki' ir iestatīts neviens. Klikšķis labi . Pirms importēšanas tiek lūgts noklikšķināt uz Labi, tāpēc noklikšķiniet uz tā un pēc tam vēlreiz. Ja viss noritēs labi, draugu tabulā tiks importētas trīs rindas.

Klikšķis Izpildiet SQL un mainiet tabulas nosaukumu programmā SELECT * no tabulas nosaukuma uz draugiem un pēc tam noklikšķiniet uz Palaidiet SQL pogu. Jums vajadzētu redzēt datus.



Piekļuve SQLite datu bāzei no C# programmas

Tagad ir pienācis laiks iestatīt Visual C# 2010 Express vai Visual Studio 2010. Vispirms ir jāinstalē ADO draiveris. Atkarībā no 32/64 bitu un PC Framework 3.5/4.0 varat atrast vairākus System.Data.SQLite lejupielādes lapa .

Izveidojiet tukšu C# Winforms projektu. Kad tas ir izdarīts un atvērts, risinājumu pārlūkprogrammā pievienojiet atsauci uz System.Data.SQLite. Skatiet risinājumu pārlūku — tas atrodas skata izvēlnē, ja tas nav atvērts) un ar peles labo pogu noklikšķiniet uz Atsauces un noklikšķiniet Pievienot atsauci . Atvērtajā dialoglodziņā Pievienot atsauci noklikšķiniet uz Pārlūkot cilni un pārlūkojiet:



Tas var būt mapē C:Program Files (x86)System.Data.SQLite2010in atkarībā no tā, vai izmantojat 64 bitu vai 32 bitu Windows. Ja esat to jau instalējis, tas būs tur. Mapē bin vajadzētu redzēt System.Data.SQLite.dll. Klikšķis labi lai to atlasītu dialoglodziņā Pievienot atsauci. Tam vajadzētu parādīties Atsauču sarakstā. Tas ir jāpievieno visiem turpmākajiem SQLite/C# projektiem, ko izveidojat.

02 no 02

Demonstrācija SQLite pievienošanai C# lietojumprogrammai

C# lietojumprogrammas ekrānuzņēmums, kurā tiek parādīti SQLite datiDeivids Boltons

' id='mntl-sc-block-image_2-0-17' />

Deivids Boltons

Piemērā DataGridView, kas ir pārdēvēts par “režģi”, un ekrānam ir pievienotas divas pogas — “Aiziet” un “Aizvērt”. Veiciet dubultklikšķi, lai ģenerētu klikšķu apdarinātāju, un pievienojiet tālāk norādīto kodu .

Kad noklikšķināt uz Aiziet pogu, tiek izveidots SQLite savienojums ar failu MyDatabase.sqlite. Savienojuma virknes formāts ir no vietnes connectstrings.com . Tur ir uzskaitīti vairāki.

Jums ir jāmaina ceļš un faila nosaukums uz savas iepriekš izveidotās SQLite datu bāzes. Kad to apkopojat un palaižat, noklikšķiniet uz Aiziet un jums vajadzētu redzēt režģī redzamos rezultātus “atlasīt * no draugiem”.

Ja savienojums tiek atvērts pareizi, SQLiteDataAdapter atgriež datu kopu no vaicājuma rezultāta ar da.fill(ds); paziņojums, apgalvojums. DataSet var ietvert vairāk nekā vienu tabulu, tāpēc tā atgriež tikai pirmo, iegūst DefaultView un savieno to ar DataGridView, kas pēc tam to parāda.

Patiesais smagais darbs ir ADO adaptera un pēc tam atsauces pievienošana. Kad tas ir izdarīts, tā darbojas tāpat kā jebkura cita C#/.NET datu bāze.