Vid programmering i Visual Basic ( VB ) , är det viktigt att förstå hur man ansluter och fråga en databasserver . Databasservrar är centrala komponenter för dynamiskt innehåll , och de är också ansvariga för att servera data till klientprogram såsom kundhanteringssystem . Microsoft Visual Studio och . NET komma med klasser som gör det möjligt för programmerare att söka en databas med hjälp av bara några få rader kod . Anslutning
Den första delen av skript, fråga databasen i VB.NET skapar en anslutning. Anslutningen används för att öppna en kommunikationsledning till databasservern . Denna anslutning används sedan för att skicka frågor till servern. Dessa frågor kan vara någon typ av SQL-uttryck . Nedan är ett exempel på en databas anslutning i VB.NET :
Dim MyConnection Som New SqlConnection ( " Initial Catalog = Northwind , Data Source = mySQLServer , användar-ID = användarnamn , lösenord = mittlösenord ; Connect Timeout = 20 " ) myconnection.Open ( ) katalog
första kodrad skapar SQL -anslutning . Krävs i anslutningen är namnet på den databas , som anges som " Initial Catalog . " Den " Data Source " variabeln är serverns namn eller IP -adress på nätverket . Slutligen är det användarnamn och lösenord även skickas till autentisera ansökan. Även om anslutningen öppnas , det är faktiskt inte ansluten , vilket är anledningen till den andra raden i koden anges . När anslutningen öppnas programmet sedan kan ringa till databasen . Skicka en fråga till databasen
Efter skapar anslutningen
, kan frågor skickas till databasservern . Följande är syntaxen som används för att skapa en fråga och tilldela den till en läsare . En läsare är en komponent som används för att skriva ut resultaten tillbaka till programmet . VB.NET är förpackad med klasser som redan har läsarna definierade :
Dim Mycom som ny SqlCommand ( " SELECT förnamn från kunder " , MyConnection ) Dim sqlReader Som SqlDataReader = myCom.ExecuteReader ( ) katalog
den första raden i koden är kommandot . Detta kommando är satt till en utvald fråga som hämtar de första namnen på kunder i databasen . Kallelse en av parametrarna är " MyConnection " objekt som definieras i avsnitt 1 . Denna parameter behövs så kommandot vet hur man kontaktar servern . Den andra raden i koden är läsaren som tilldelas de poster som returneras från kommandot . Exemplet nedan använder läsaren att skriva ut den första posten på användarens skärm :
Console.WriteLine ( sqlReader.GetSqlValue ( 1 ) ) katalog