Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.