Visual Basic programmering af ADO-databaser

Denne bog viser dig, hvordan du programmer dataobjekter og databaser med Visual Basic. Den giver praktisk anvisning i programmering med Microsofts ADO (ActiveX Data Objects).

Til VB databaser

Visual Basic programmører, som arbejder med databaser, får her 600 sider ny brugbar viden.

Rob Macdonald har skrevet bogen: Serious ADO: Universal Data Access with Visual Basic. Bogen kommer med en CD-ROM, der indeholder kildetekst til alle eksemplerne, som den seriøse læser selv kan arbejde videre med. Bogen er en hands-on anvisning for programmører.

Bogen er målrettet til Visual Basic programmører, der skal skrive ADO programmer. ADO er ActiveX Data Objects. Det forudsættes, at læseren kan programmere Visual Basic til Windows og har en ide om, hvordan man kommunikerer med databaser. Desuden rummer bogen nogle eksempler, der kræver SQLServer 7.

Macdonald skriver klart og målrettet om programmering med databaser. Ligesom han giver læserne eksempler, som de selv kan arbejde med. Bogen kan betragtes som en operationel rejsebeskrivelse i ADO-programmering. Macdonald påpeger indledningsvis, at dette diagram her bør enhver ADO-programmør have foran sig på turen:


Figuren viser de grundlæggende klasser i ADO-objektmodellen og deres relationer. Macdonald gennemgår dem i sine eksempler.

Hvad er ADO?

Hvad er ADO?

ActiveX Data Objects (ADO) er en central teknologi for datahåndtering, som Microsoft giver programmørerne. Med ADO får de et værktøj til at programmere data og databaser til ethvert Windows-system. ADO bygger videre på ældre anvendte teknologier som for eksempel OLE DB. Samtidig er ADO Microsofts fremtidige koncept for programmering af databaser og databehandling. Microsoft har annonceret en videreudvikling af konceptet til ADO+ i forbindelse med firmaets .Net-platform.

ADO bygger på, overtager og erstatter Open DataBase Connectivity (ODBC). ODBC har mange hidtil brugt til at forbinde Windows-aplikationer med databaser. ODBC-DLL modulet giver programmer adgang til database-systemer, som anvender Structured Query Language (SQL). ADO kan bygge videre på ODBC, men Macdonald forudser, at ODBC stille og roligt forsvinder til fordel for ADO.

ADO giver programmøren en Microsoft standard for arbejdet med data, databaser og dataflow.

Stored Procedures og OLAP

Stored Procedures og OLAP

Bogen giver en række teknologiske pointer om programmering af databaser i Microsofts Visual Basic miljø. Pointerne bliver illustreret med programkode og figurer. Ud over bogens basale indføring i ADO kan vi kort nævne to teknologier som bogen uddyber:

  • ADO programmering omfatter Stored Procedures
    Databaserne kan indeholde andet end data; de kan også håndtere procedurer. Her indeholder databasen serier af kommandoer, som kan udføres på andre data i basen. Disse procedurer lagres og udføres i samme databasesystem. Det giver hurtigere afvikling og mindre datatransport i computersystemet som helhed. Visual Basic-programmøren får med ADO mulighed for at arbejde med denne teknik og kan dermed optimere effektiviteten af databasen.

  • Multidimensional ADO (ADOMD)
    Macdonald tager udgangspunkt i traditionelle relationelle databaser, der er opbygget med tabeller. Men i kapitlet om ADOMD fører han læseren over til OLAP. OnLine Analytical Processing, OLAP er en databasemodel, hvor de traditionelle tabeller er erstattet af en 3-dimensionel kube. Den kan betragtes fra flere sider. Det betyder, at man kan arbejde med en datamængde ud fra mange forskellige synsvinkler.
    Macdonald illustrerer, hvordan man kan programmere disse flerdimensionelle datamodeller og efterlader så læseren der. Han slutter med at vise, at man med Visual Basic, ADO og SQLServer 7 kan programmere OLAP-databaser til for eksempel datawarehouse.

    Serious ADO: Universal Data Access with Visual Basic
    Rob Macdonald
    Apress, 2000, distribueres af Springer-Verlag
    ISBN 1-893115-19-4
    616 sider med CD-ROM

  • Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Bliv IT-overvågningsspecialist i Forsvarsministeriets IT-organisation, Cyberdivisionen i Hvidovre

    Københavnsområdet

    Lægemiddelstyrelsen

    Løsningsarkitekt

    Københavnsområdet

    Økonomistyrelsen

    IT-arkitekt med fokus på integrationer

    Københavnsområdet

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Online

    NIS2 gjort enkelt - spar tid med Security Insights

    Få styr på NIS2 uden manuelt kaos. Lær at automatisere security assessments, styrke dokumentation og prioritere indsats. TDC Erhverv viser konkrete greb, der sparer tid og løfter compliance. Tilmeld og få 2 måneders gratis Security Insights.

    Digital transformation | Hellerup

    Roundtable: Stærkere data og skarpere beslutninger i en AI-æra

    AI kræver data, ledelsen kan stole på. Computerworld samler digitale ledere til en fortrolig rundbordssamtale om datagrundlag, beslutninger og skalering af AI i organisationen. Få konkrete erfaringer og nye perspektiver. Ansøg om en plads.

    It-løsninger | Online

    Kod smartere med GitHub Copilot

    Få styr på GitHub Copilot og skriv bedre kode hurtigere. Se hvordan Copilot løser opgaver, sparrer på fejl og løfter komplekse workflows. Oplev live demo og lær hvordan du kommer i gang med licenser og opsætning.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Immeo har pr. 1. marts 2026 ansat Theo Lyngaa Hansen som Consultant. Han kommer fra en stilling som Data Manager hos IDA. Han er uddannet i Business Administration & Data Science. Nyt job
    Infosuite A/S har pr. 1. marts 2026 ansat Henrik Sandmann som Chief Operating Officer (COO). Han skal især beskæftige sig med drift, produktudvikling og skalering, herunder også procesforbedringer og udnyttelse af AI og nye teknologier. Han kommer fra en stilling som Program Director hos ADMG ApS. Han er uddannet cand. scient i datalogi og har derudover en MBA indenfor strategi, ledelse og forretningsudvikling. Nyt job

    Henrik Sandmann

    Infosuite A/S

    Sharp Consumer Electronics har pr. 1. april 2026 ansat Daniel Eriksson som salgsdirektør for de nordiske lande. Han skal især beskæftige sig med at accelerere virksomhedens vækst i Norden. Han kommer fra en stilling som nordisk salgsdirektør hos Hisense. Han har tidligere beskæftiget sig med detailhandel, kommerciel strategi og markedsudvidelser med bemærkelsesværdige resultater til følge. Nyt job

    Daniel Eriksson

    Sharp Consumer Electronics