Ved programmering i Visual Basic ( VB) , er det vigtigt at forstå, hvordan du tilslutter og forespørge en database -server. Databaseservere er de centrale komponenter til dynamisk indhold , og de er også ansvarlige for servering data til klient desktop applikationer såsom kundernes systemer . Microsoft Visual Studio og . NET kommer med klasser, der gør det muligt for programmøren at forespørge en database ved hjælp af kun et par linjer kode. Tilslutning
Den første del af forespørge databasen i VB.NET er at skabe en forbindelse. Forbindelsen bruges til at åbne en kommunikationslinie til databaseserveren . Denne forbindelse anvendes derefter til at sende forespørgsler til serveren . Disse forespørgsler kan være nogen form for SQL-sætning. Nedenfor er et eksempel på en database -forbindelse i VB.NET : Hej
Dim MinForbindelse Som New SqlConnection ( "Initial Catalog = Northwind , Datakilde = mySQLServer , Bruger-id = brugernavn , password = MinAdgangskode , Tilslut Timeout = 20" ) myconnection.Open ()
første linje kode opretter SQL -forbindelsen. Kræves i forbindelse er navnet på den database , der er angivet som "Initial Catalog ". "Data Source " variabel er serverens navn eller IP-adresse på netværket. Endelig er det brugernavn og password også bestået for at godkende ansøgningen. Selvom forbindelsen er åbnet , er det faktisk ikke tilsluttet, hvilket er grunden til den anden linje i koden er indtastet. Når forbindelsen er åbnet, programmet kan derefter foretage opkald til databasen.
Sende en forespørgsel til databasen
Efter oprettelse af forbindelsen, kan forespørgsler sendes til databaseserveren. Det følgende er den syntaks, som bruges til at oprette en forespørgsel , og tildele den til en læser. En læser er en komponent, der bruges til at udskrive resultater tilbage til programmet . VB.NET er pakket med klasser, der allerede har læserne definerede:
Dim Mycom Som New SqlCommand ( "SELECT first_name fra kunder " , MinForbindelse ) Dim sqlReader Som SqlDataReader = myCom.ExecuteReader ()
den første linje kode er kommandoen. Denne kommando er indstillet til en udvælgelsesforespørgsel , der henter de første navne på kunder i databasen. Bemærk en af parametrene er " MinForbindelse " objekt er defineret i § 1 . Denne parameter er påkrævet, så kommandoen ved, hvordan at kontakte serveren. Den anden linje kode er læseren , der er tildelt de poster, der returneres fra kommandolinjen . Nedenstående eksempel bruger læseren til at udskrive den første post til brugerens skærm : Hej
Console.WriteLine ( sqlReader.GetSqlValue (1) )
< br >