Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

VB:n tietokantakäsittely

Samankaltaiset esitykset


Esitys aiheesta: "VB:n tietokantakäsittely"— Esityksen transkriptio:

1 VB:n tietokantakäsittely

2 VB:n tietokantarajapinta
Microsoft Jet database engine Voidaan luoda yhteys relaatiotietokantoihin joko suoraan tai ODBC-rajapinnan kautta Add Ins -valikossa apuväline Data Manager Visual Basicissa yksinkertaisin tapa käyttää tietokantoja on Data-objekti ja muut datasidotut objektit

3 Data-objekti Data-objekti luo yhteyden
Data-objekti lisätään Toolbox-ryhmästä Lomakkeella näkyvät selauspainikkeet Data-objekti voidaan piilottaa käyttäjältä, mutta datasidotut objektit tarvitsevat sitä tietojen hakemiseen tietokannasta

4 Data-objektin ominaisuudet:
Data-objekti osaa: avata tietokannan muodostaa tietueotoksen (Recordset) huolehtia tietojen siirtämisestä Data-objektin ominaisuudet: Database name Connect : tyyppi esim. Access Recordsource: taulu, query, SQL RecordsetType: käsittelyn tyyppi, esim Table

5 Datasidotut objektit CheckBox - valintaruutu Image-kuva Label-selite
PictureBox -kuvakehys ListBox -luetteloruutu TextBox -muokkausruutu ComboBox -yhdistelmäruutu OLE -objekti

6 Datasidottujen objektien dataominaisuudet
DataChanged tiedon vaihtuminen (True/False) DataSource Data -objektin nimi DataField Kentän nimi DataMode Liitetäänkö Data-objektin tapahtumiin

7 Data-objektin ja datasidottujen objektien käyttö
Piirretään Data-objekti lomakkeelle Kirjoitetaan Data-objektin Name-ominaisuuden arvoksi kuvaava nimi Valitaan DataBaseName -ominaisuuteen tietokanta RecordSource on taulu, kysely tai SQL-lauseke

8 Valitaan haluttu arvo RecordSetType-ominaisuuteen
Piirretään lomakkeelle objektit, jotka vastaavat taulukon tai kyselyn sisältöä: Aakkosnumeerinen tai numeerinen tieto: TextBox Totuusarvo: CheckBox Kuvat: Image-kuva, PictureBox Kaikki tietotyypit: DbGrid eli datasidottu taulukko

9 Seuraavaksi määritellään objektille tietokantaominaisuudet
DataSource -liitetään johonkin DataObjektiin DataField - kentän nimi, joka halutaan näyttää lomakkeella

10 Tiedon käsittelyn metodit
Kun Data-objekti ja sitä käyttävät objektit on tehty lomakkeelle, voidaan tehdä painikkeita, joilla mm. tiedon päivitys suoritetaan Tähän käytetään Data-objektin RecordSet -ominaisuutta (Käytännössä RecordSet-objektia) ja sen metodeja tai Data-objektin metodeja

11 Uuden tietueen luominen
datOppilas.RecordSet.AddNew ei lisää suoraan tietoa vaan luo puskurin, johon tieto voidaan syöttää Tiedot tallennetaan Data-objektin UpdateRecord -metodilla Tietueen poisto datOppilas.Recordset.Delete

12 Tietueen muokkaaminen
datOppilas.recordset.Edit Muutokset hyväksytään: datOppilas.UpdateRecord Muutokset peruutetaan: datOppilas.UpdateControls (Edit-kutsua ei aina tarvita; Jos lomakkeella pääsee esimerkiksi syöttämään vapaasti TExtBoxiin, siirtyy Data-objekti automaattisesti muokkaustilaan)

13 Haetun tiedon etsiminen
Recordset-objektin metodit: FindFirst FindNext FindPrevious FindLast

14 Data-objekti ja Recordset-objekti
Recordset-objekti on joukko tietueita, jotka on haettu tietokannasta. Haun perusteena voi olla taulun nimi, kysely (query) tai SQL-lause Recordset luodaan sovelluksen käynnistyessä Recordset-objektia pääsee käsittelemään Data-objektin Recordset-ominaisuuden avulla

15 Recordset-objektin tyypit
Table - tietoja yhdestä taulusta Dynaset - hakuperusteen mukaan Snapshot - tietoja ei päivittää, nopea; esim. lajitteluun


Lataa ppt "VB:n tietokantakäsittely"

Samankaltaiset esitykset


Iklan oleh Google