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

  • Mere om samme emne

    TD SYNNEX Denmark ApS

    Bid Support Specialist (Maternity Cover)

    Københavnsområdet

    Erhvervsakademi København

    Underviser til IT-arkitektur- og datamatikeruddannelsen

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Ingeniører til Kapacitetscenter for mindre droner

    Københavnsområdet

    Annonceindlæg fra Conscia

    Få en hurtigere, billigere og mere sikker AI-rejse

    Slip for uforudsigelige omkostninger i skyen og opnå fuld datakontrol med en AI-pod, der samler al nødvendig infrastruktur i dit eget datacenter.

    Navnenyt fra it-Danmark

    Netip A/S har pr. 19. august 2025 ansat Marck Stadel Klaris som Datateknikerelev ved netIP's kontor i Herning. Nyt job
    Signifly har pr. 1. august 2025 ansat Morten Eskildsen som UX Lead. Han skal især beskæftige sig med styrke bureauets kompetencer inden for UX og digital strategi i konsulentteamet og arbejde på tværs af alle afdelinger. Han kommer fra en stilling som CDO, UX & Digital Strategy Consultant hos Zupa. Nyt job

    Morten Eskildsen

    Signifly

    Norriq Danmark A/S har pr. 1. september 2025 ansat Alexander Bendix som Consultant. Han skal især beskæftige sig med tilføre nye, friske perspektiver og værdifuld viden til NORRIQS Data & AI-afdeling. Nyt job

    Alexander Bendix

    Norriq Danmark A/S