Active Server Pages

ASP-koulutus / kurssit v. 2008

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

ASP ja tietokannat

ADO:n yleisesittely

ADO ja ADO.NET muodostavat helppokäyttöisen, korkeimman tason rajapinnan tietokantojen kanssa työskentelyyn Windows-alustalla. Molemmat rajapinnat mahdollistavat tietolähteen ja siinä olevan datan täydellisen kontrollin ohjelmallisesti. Tietolähteen käsittely voidaan suorittaa joko SQL-kyselyjen tai nk. ADO-objektien avulla.

ADO:n sisältämät objektit ovat

Connection
Tietokantayhteys.

ADO/ADO.NET muodostaa tietokantayhteyden OLE DB:n kautta. Connection-objekti säilöö informaatiota mm. sessiosta ja sen tilasta, sekä tarjoaa menetelmät tietolähteeseen yhdistymiseksi. Tietokantayhteys avataan Connection.Open-menetelmällä, jolle välitetään syötteenä nk. yhteysmerkkijono. Yhteysmerkkijono määrittelee mm. tietokannan tyypin, sijainnin, käyttäjätunnuksen ja salasanan. Tutustu listaukseen yhteysmerkkijonoista.
Command
Kun tietokantayhteys on avoinna, voidaan tietolähteelle lähettää käskyjä command-objektin kautta. Käskyt voivat olla SQL-kyselyitä (Command.CommandText) tai parametrisoituja kyselyitä / tallennettuja proseduureja (arvot välitetään Parameter-objektin tai Parameters-kokoelman kautta). Komennon suorittaminen tapahtuu komennolla Command.Execute .
RecordSet
RecordSet, eli tulosjoukko, on joukko kyselyn palauttamia tietueita ja niiden sisältämää dataa. Helpoiten tulosjoukon hahmottaa kun ajattelee sitä laskentataulukon muotoisena esityksenä datasta.

RecordSet-objekti sisältää sekä Fields-kokoelman (tulosjoukon sisältämät kenttien nimet) sekä Properties-kokoelman (mm. yhteysasetuksia). RecordSet-objekti koostuu lukuisista Record-objekteista.

RecordSet-objekti sisältää useita menetelmiä ja ominaisuuksia, joiden avulla dataa voidaan käsitellä, mm.:
- tietojen päivitys: RecordSet.Update ja RecordSet.UpdateBatch
- tietojen lisäys: RecordSet.AddNew (jota seuraa RecordSet.Update kutsu)
- tietojen poistaminen: RecordSet. Delete (jota seuraa RecordSet.Update kutsu)
Record
Yksittäinen tietue tietokannassa. Record-objekti sisältää Fields-kokoelman.
Stream
Tietovirta. Käytetään ensisijaisesti raakadatan lukemiseen ja kirjoittamiseen.
Field
Tietokannassa olevan tietueen /tulosjoukon määrätyn kentän kenttänimi. Jokainen Record-ja RecordSet-objekti voi sisältää lukuisia Field-objekteja.
Property
Määrittää OLE DB:n (ja yhteyden) ominaisuuksia.
Error
Kun OLE DB:n käsittelyssä (ensisijaisesti siis Connection tai Property-ominaisuudet) tapahtuu virhe, generoi ADO uuden Error-objektin, johon se tallentaa tietoa virheesta. Kaikki Error-objektit ovat osa Errors-kokoelmaa.

ADO:n sisältämät kokoelmat ovat:

Fields
Sisältää joko Record tai RecordSet-objektin sisältämät Fields-objektit.
Properties
Sisältää Property-objektit
Parameters
Command-objektilla voi olla useita eri Parameter-käskyjä, jotka tallennetaan osaksi Command-objektin Parameters-kokoelmaa.
Errors
Sisältää Error-objektit

Tutustutaan seuraavaksi yo. objekteihin ja kokoelmiin käytännön työskentelyssä.

Tutustu artikkelin muihin osiin:
»»» ASP »»» ASP ja tietokannat - yleisesittely
»»» ASP »»» ADO:n yleisesittely
»»» ASP »»» Tietokantayhteyden muodostaminen
»»» ASP »»» SQL-kyselyn suorittaminen ja tulosjoukon käsittely
»»» ASP »»» Tietokantayhteyden sulkeminen ja esimerkin lähdekoodi

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta