ASP SQL Server Tutorial

Server-side ASP Web-programmering er et kraftig verktøy for websiden skapelsen. Ved hjelp av ASP dataobjekter, kan du få tilgang til en Structured Query Language (SQL) server database til å utføre avanserte søk raskt på store mengder data. Koble til databasen og gjøre spørringer tar bare noen få linjer med kode. SQL programmering i ASP fungerer mye på samme måte som med Visual Basic eller andre programmeringsverktøy. Den viktigste forskjellen er at i Web miljø, du åpne, lese og lukke databasen i hver ASP script.

ADO objekter

For å bruke en database, gir ASP Microsofts ActiveX Data Objects (ADO). Ved hjelp av disse, kan du koble til en database, gjør et søk, lese rekord-by-posten gjennom et recordset, og utføre andre nødvendige funksjoner. Før du kan få tilgang til databasen, må du først klargjøre en eller flere ADO stedene. Hvis du gjør postbasert leser eller oppdateringer, opprette en Recordset objekt. Hvis du gjør vedlikehold eller oppdatere store masser av data på en gang, kan du opprette en tilkobling objekt.

Connection String

Før du kan gjøre en databasespørring, må du koble til den. Tilkoblings strenger er tekststrenger som angir hvor databasen er, hva det heter, og bruker-ID og passord. Database Administrator vil ha denne informasjonen. Når du har opprettet en tilkobling eller Recordset objekt, åpner du tilkoblingen ved å gi den aktuelle tilkoblingsstrengen og bruke objektets Åpne metode.

Metoder og Egenskaper

Hver ADO objekt har et sett av metoder og egenskaper. Den Recordset objekt, for eksempel, har Movenext metode for å fremme post av en rekord, og EOF (slutten av feltet) eiendom for å finne ut når du har passert den siste posten. The Connection objektet har en åpen metode for å åpne tilkoblingen, og Execute metoden for å utføre en SQL-streng på databasen. Når du er ferdig med å bruke databasen, er det lurt å bruke Lukk metoden på alle åpne post eller Connection stedene.

SQL

Den Structured Query Language (SQL) som du bruker med ASP er ikke forskjellig fra andre språk eller miljøer. Du kan bygge SQL i påfølgende trinn i en streng variabel, sette parametere underveis, eller bruke den i-linje i et objekt metode. Du kan utføre noen legitim SQL-kode med ASP. De eneste begrensningene vil være fra databasen sikkerhet.

resultater

Avhengig av hva SQL gjør, vil resultatene faller i tre kategorier. SQL kan returnere et stort datasett, en enkelt rad eller en statusinformasjon. Hvis du viser en liste over poster, vil du sette opp en løkke i ASP bruker Recordset er Movenext metode, testing for enden med EOF eiendom. Hvis du mottar en enkelt rad, totalt, for eksempel, kan du bruke Recordset objekt eiendom for å hente verdien direkte. Hvis det forventes ingen resultater, kan du teste utfallet med ADO er feil objekt.