Datatilgangsobjekter
Data Access Objects (DAO) er et objektorientert grensesnitt laget av Microsoft som tillot tidlige versjoner av Microsoft Access og Visual Basic å bruke Jet-databasemotoren . Senere (i versjon 3.5) var den i stand til å omgå Jet-motoren og få direkte tilgang til ODBC -datakilder , inkludert Microsoft SQL Server og andre bedriftsdatabasesystemer. DAO 3.6 var den endelige versjonen utviklet av Microsoft. Microsoft sier at DAO ikke vil være tilgjengelig på fremtidige 64-biters operativsystemer.
DAO fungerer ved å lage et "Workspace"-objekt som alle databaseoperasjoner utføres på. Arbeidsområdeobjektet eksisterer som et sesjonsobjekt som finnes i et større databasemotorobjekt. Det finnes to typer databasemotorer: Jet-databasemotorobjektet og en ODBCDirect-databasemotor.
Jet-databasemotorobjektet består av flere objekter: et arbeidsområdeobjekt og en serie feilobjekter. Arbeidsområdeobjektet består av bruker- og gruppeobjekter, og et databaseobjekt. Sistnevnte består av containerobjekter (som er objektbeholdere), spørringsdefinisjonsobjekter (QueryDef), Recordset-objekter (definert av et sett med feltobjekter), relasjonsobjekter (viser forholdet mellom de forskjellige feltene i databasen) og tabelldefinisjonsobjekter (TableDef; som er bygd opp av felt og indekser for de valgte feltene).
ODBCDirect-databasemotoren består av et arbeidsområdeobjekt og et feilobjekt. Hovedforskjellen mellom denne databasemotoren og Jet-databasemotoren er at arbeidsområdeobjektet kun består av serier med ODBC-tilkoblingsobjekter, og databaseobjektet består av serier med Recordset-objekter. ). ODBC-tilkoblingsobjekter består av QueryDef-objekter og Recordset-objekter.
Se også
- MDAC (Microsoft Data Access Components)
- OLE DB (Object Linking and Embedding for Databases)
- ODBC (Open Database Connectivity)
- ADO (ActiveX Data Objects)
- ADO.NET
- RDS (Remote Data Services)
- Microsoft Jet Database Engine
Referanser
- Solomon, Christine (1997). "Utviklerhåndbok for Microsoft Office 97". MicrosoftPress . s. 195-200. ISBN 1-57231-440-0 .
Eksterne lenker
- Visual Basic 6 (VB6) veiledninger og kildekodeeksempler
- DAO-Generator : DAO-laggenerator for de fleste databasene
- Veikart for Microsoft Data Access Technologies
- Core J2EE Patterns - Data Access Object