Hvordan overføre data fra en ADO Recordset til et bord med ADO

Microsofts ActiveX Data Object, eller ADO, kan du håndtere og manipulere data, overføre den til og fra ulike kilder. Du kan legge til nye poster i en database tabell ved hjelp av en ADO-tilkobling og postinformasjon i kombinasjon med SQL syntax.

Bruksanvisning

1 Opprett et ADO-tilkobling. Bruk "set" søkeord, og definere den ved hjelp adodb syntaks:

satt connection1 = Server.CreateObject (ADODB.Connection)

2 Åpne tilkoblingen og peker til databasen. Bruk dot notasjon og tilkoblingen objektets "Open" metode for å gjøre det. Du må vite veien til datakilden, slik at du kan ta det med i parameterne for samtalen til "Open". For eksempel kan du bruke følgende linje med kode:

connection1.Open ( "c: /databaseFolder/myData.mdb")

3 Med en tilkobling åpen, bruker SQL syntax for å begynne å skrive en overføring streng. Navnet på tabellen du ønsker å påvirke bør umiddelbart følge SQL søkeord "setter inn". For eksempel strengen kan begynne som følger:

sqlString = "INSERT INTO userinfo"

Her er "userinfo" navnet på en tabell i databasen.

4 Inkluder kolonnenavnene i SQL strengen, samt de verdiene som du ønsker å plassere inn i disse kolonnene. Det neste eksempelet forutsetter at "brukernavn" og "birthMonth" er post egenskaper som er definert andre steder i programmet:

sqlString = sqlString & "(navn, bMonth) VALUES ( '" og brukernavn & "', '" & birthMonth & "')"

5 Kjør SQL-stil dataoverføring ved hjelp av ADO objektets "Execute" metoden. Her er et eksempel som bruker riktig syntaks:

connection1.Execute sqlString

6 Lukk ADO tilkobling, ved hjelp av tett metoden. Riktig syntaks ville være "connection1.close".

Hint

  • Bruk nettleser-side validering og server-side feilkontroller for å sikre at dårlig informasjon ikke er lagt inn i databasen. Dette hindrer også forvirrende ADO meldinger fra å nå din bruker i et slikt tilfelle.
  • Ikke overse plassering av anførselstegn mens du setter sammen din SQL streng.