VBScript er en eldre språk som brukes i klassisk ASP-applikasjoner . Classic ASP var forløperen for ASP.NET, så ringer databasen fra programmet er svært lik nyere programmeringsspråk. Classic VBScript ASP brukes fortsatt i noen web -applikasjoner , så det er viktig å ha oversikt over korleis språket kaller databasen for å feilsøke feil og skrive tillegg til eksisterende kode . Å gjøre en tilkobling
Tilkoblingen til databasen er en nødvendig del av VBScript database programmering. Forbindelsen har verdiene av brukernavn og passord , server navn og database som brukes i søknaden. Nedenfor er syntaksen for å opprette en tilkobling til databasen i VBScript : en
< % Set tilkobling = Server.CreateObject ( " ADODB.Connection ") filePath = Server.MapPath ( " MyCustomers.mdb ") tilkobling. åpne " Driver = { Microsoft Access Driver ( * MDB . ) }; DBQ = " & filePath & "," % >
Legg merke til "% >" i linjene med kode. Denne strengen med tegn brukes i HTML-filer av VBScript å betegne bruken av back- end kode . Noe plassert innenfor " < % % > " tegn behandles på serveren før gjengi HTML-siden for brukeren . I tillegg er koden innenfor disse markørene ikke sett av brukeren, slik at sensitive data som brukernavn og passord er sikkert .
Spørre databasen
nå at tilkoblingen er gjort, en spørring kan brukes til å hente noen data . I dette eksemplet er en liste over de ansattes fornavn hentet fra databasen . Nedenfor er et eksempel på en spørring tildelt en streng variabel : en
query = " select first_name fra ansatte " satt rekorder = connection.Execute (spørring )
Den første linjen i koden er riktig syntaks for en SQL-spørring . Den henter bare en liste av fornavn for ansatte . Den andre linjen i koden kaller server, henter dataene og tilordner den til postene variabel. Når dataene er blitt tildelt , kan variabelen brukes til å vise verdier for brukeren.
Visning av verdier fra spørringer
poster variable holder data for visning , så nå søknaden kan skrive det ut til HTML-siden . Nedenfor er et eksempel på å skrive ut den første plata som et HTML-element : en
< % = poster ( " first_name " ) %> < /p >
merke til hvordan VBScript er omgitt av de " < % % >" tegn igjen . Dette er hvordan programmerer inserts VBScript kode i et HTML-element . VBScript er behandlet før gjengi HTML, men det er fortsatt innpakket i HTML ledd koder av nettleseren.