VBScript & SQL Tutorial

VBScript is een oudere taal gebruikt in klassieke ASP-toepassingen. Klassieke ASP was de voorganger voor ASP.NET betreft, zodat de database aanroepen vanuit de toepassing zeer vergelijkbaar met nieuwere programmeertalen is. Klassieke VBScript ASP wordt nog steeds gebruikt in sommige webtoepassingen, dus het is belangrijk dat een overzicht van hoe de taal de database noemt voor het oplossen van fouten en toevoegingen aan bestaande code schrijven.

Verbinding maken

De verbinding met de database is een vereist onderdeel van VBScript database programmeren. De verbinding houdt de waarden van de gebruikersnaam en het wachtwoord, de servernaam en de database die wordt gebruikt in de toepassing. Hieronder is de syntaxis voor het maken van een verbinding met de database in VBScript:

< %

Set connection = Server.CreateObject("ADODB.Connection")
FilePath = Server.MapPath("MyCustomers.mdb")
connection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & FilePath & ";"

% >

Mededeling de "% >" in de lijnen van code. Deze tekenreeks wordt gebruikt in de HTML-bestanden van VBScript om aan te duiden van het gebruik van back-end code. Iets in de tekens "<> %" geplaatst worden verwerkt op de server voordat het renderen van de HTML-pagina voor de gebruiker. Bovendien is de code binnen deze markeringen niet gezien door de gebruiker, zodat de gevoelige gegevens zoals gebruikersnaam en wachtwoord beveiligd is.

Opvragen uit de Database

Nu dat de verbinding is geboekt, kan een query worden gebruikt om op te halen van bepaalde gegevens. In dit voorbeeld wordt een lijst van werknemersnamen eerste opgehaald uit de database. Hieronder is een voorbeeld van een query die aan een reeksvariabele zijn toegewezen:

query = "select voornaam from werknemers"
Records instellen = verbinding. Execute(query)

De eerste coderegel is de juiste syntaxis voor een SQL-query. Het haalt gewoon een lijst van voornamen voor werknemers. De tweede coderegel roept de server, worden de gegevens opgehaald en toegewezen aan de variabele records. Zodra de gegevens is toegewezen, kan de variabele worden gebruikt om waarden voor de gebruiker weer te geven.

Waarden van query's weergeven

De variabele bevat de gegevens voor records weergegeven, dus nu de toepassing kan het afdrukken naar de HTML-pagina. Hieronder is een voorbeeld voor het afdrukken van de eerste record met een HTML-element:

< p >< % = records("first_name") % >< /p >

Merk op hoe de VBScript wordt omringd door de tekens "<> %" weer. Dit is hoe de programmeur voegt VBScript-code in een HTML-element. VBScript-code wordt verwerkt voordat het renderen van de HTML-code, maar het is nog steeds binnen de HTML-alineacodes verpakt door de browser.