Visual Basic Database Tutorial

Når du programmerer i Visual Basic (VB), er det viktig å forstå hvordan å koble til og søke en database server. Database-servere er de sentrale komponenter for dynamisk innhold, og de er også ansvarlig for å betjene data til klientprogrammer som kunde styringssystemer. Microsoft Visual Studio og .NET komme med klasser som gjør at programmerer til å spørre en database ved hjelp av bare noen få linjer med kode.

Forbindelse

Den første delen av spørre databasen i VB.NET er å skape en forbindelse. Forbindelsen brukes til å åpne en kommunikasjonslinje til databaseserveren. Denne forbindelsen blir så brukt til å sende forespørsler til serveren. Disse søkene kan være hvilken som helst type SQL-setning. Nedenfor er et eksempel på en databasetilkobling i VB.NET:

Dim myconnection som ny SqlConnection ( "Initial Catalog = North; Data Source = mySQLServer; Bruker ID = brukernavn, passord = mittpassord; Connect Timeout = 20")
myconnection.Open ()

Den første linjen med kode skaper SQL-tilkobling. Kreves i forbindelse er navnet på databasen, som er angitt som "Initial Catalog." "Data Source" variabelen er serverens navn eller IP-adresse på nettverket. Endelig er brukernavn og passord også vedtatt å godkjenne søknaden. Selv om forbindelsen er åpnet, er det faktisk ikke er tilkoblet, som er grunnen til den andre linjen i koden er lagt inn. Når forbindelsen er åpnet, kan programmet deretter ringe til databasen.

Sende en spørring til databasen

Når du har opprettet tilkoblingen, kan spørsmål sendes til databaseserveren. Følgende er syntaksen brukes til å lage en spørring og tilordne den til en leser. En leser er en komponent som brukes til å skrive ut resultatene tilbake til programmet. VB.NET er pakket med klasser som allerede har lesere definert:

Dim MYCOM som ny SqlCommand ( "SELECT first_name fra kunder", myconnection)
Dim sqlReader Som SqlDataReader = myCom.ExecuteReader ()

Den første linjen med kode er kommandoen. Denne kommandoen er satt til en utvalgt spørring som henter de første navnene på kundene i databasen. Legg merke til en av parametrene er "myconnection" objekt definert i § 1. Denne parameteren er nødvendig så kommandoen vet hvordan du kan kontakte serveren. Den andre linjen med kode er leseren som er tildelt postene returnert fra kommando. Eksempelet nedenfor bruker leseren til å skrive ut den første posten til brukerens skjerm:

Console.WriteLine (sqlReader.GetSqlValue (1))