Hvordan passere variabler fra Visual Basic til Access Query

Microsoft Access er en liten database motoren som brukes av nybegynnere eller for småskala nettsteder. Du kan bruke Visual Basic (VB) for å søke i databasen direkte i koden. Dette er gunstig for de som ønsker å gi en dynamisk nettside for sine lesere. For å søke i databasen, må du opprette en tilkobling, sende spørringen og tilordne resultatene til din egen Visual Basic variabel.

Bruksanvisning

1 Dobbeltklikk på Visual Basic skjemaet for å åpne filen kode og legger det inn i din VB editor. Bla ned til delen av VB koden der du ønsker å plassere databasen tilkobling og spørring.

2 Lag din databasetilkobling. Tilkoblingen variabelen inneholder serveren og databasen som du vil koble til. Følgende kode oppretter en forbindelse:

Dim conn As String = "Data Source = localhost; Initial Catalog = North; Integrated Security = True"

Dim sqlcon Som SqlConnection = Ny SqlConnection (conn)

sqlcon.Open ()

Den "localhost" tekst kobles til den lokale datamaskinen der nettstedet koden er plassert. Hvis databaseserveren er på en annen datamaskin, oppgir navnet på datamaskinen i stedet for "localhost". Erstatt "Northwind" med navnet på databasen.

3 Query tabellene og hente databaseinformasjon. Følgende kode viser hvordan du kan spørre Tilgang ved hjelp av forbindelsen opprettet i trinn tre:

Dim variabel As String = "Miami"

Dim strSelect As String = "SELECT * FROM Kunder WHERE by = '" & variable & "'"

Dim dscmd som ny SqlDataAdapter (strSelect, sqlcon)

Dim ds Som nytt datasett ()

dscmd.Fill (ds, "kunder")

I koden ovenfor, er en spørring sendes til Access-databasen ved hjelp av variabel kalt "variable". Denne variabelen inneholder byen "Miami". Denne variabelen er sendt til Access-databasen. Forespørselen sendes og holdt i et datasett variabel kalt "ds."

4 Skriv ut den første posten for å teste den nye koden. Følgende kode skriver ut etternavnet fra den første posten i spørringsresultatene:

MsgBox ds.Tables.Item ( "last_name")