close

Datatilgangsobjekter

Gå til navigasjon Gå til søk

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