Microsoft Visual Basic gir utviklere med en kodespråket som skaper dynamiske websider og desktop-applikasjoner . Visual Basic er en del av Microsoft. NET rammeverket . For å lage disse dynamiske applikasjoner , er en database -server brukes til å tjene informasjon. SQL Server gir utviklere med lagrede prosedyrer, som er pre- kompilert segmenter av kode som henter , redigere eller slette poster i databasen tabeller. Du kan ringe disse lagrede prosedyrer i Visual Basic språket . Instruksjoner
en
Lag din VB database tilkobling og kommando variabler . En tilkobling brukes for å sende brukernavn og passord til databaseserveren for å etablere en sikker kobling fra koden . Kommandovariabelen utfører den lagrede prosedyren . Koden nedenfor skaper variabler : en
Dim con som ny SqlClient.SqlConnectionDim kommando som ny SqlClient.SqlCommand
2
Sett opp forbindelsen streng. Tilkoblingen streng inneholder ditt brukernavn og passord og databasen du ønsker å søke . Følgende kode setter opp en forbindelse streng : en
con.ConnectionString = "Data Source = SQLServerName , bruker-ID = brukernavn, passord = pswd ; " con.Open ( )
"Data Source "er navnet på SQL Server. Resten av forbindelsen strengen i eksempelet ovenfor er brukernavn og passord satt opp på SQL Server til å spørre serveren. "Open ( ) "-kommandoen åpner forbindelsen og forbereder koden din til å ringe den lagrede prosedyren .
3
Sett opp kommandovariabelen og tilordne den en lagret prosedyre . Følgende kode tildeler en lagret prosedyre , og tilknyttet den med din forbindelse objekt : en
command.CommandText = " my_stored_procedure " command.CommandType = CommandType.StoredProcedurecommand.Connection = con
4
Execute den lagrede prosedyren og sett den til en " SQLReader " objekt . SQL Reader inneholder postene som returneres fra databasen. Koden nedenfor viser deg hvordan du utføre og tilordne resultatene til leseren : en
Dim leseren Som SqlClient.SqlDataReaderreader = command.Execute ( )
5
Print ut den første posten til verifisere prosessen var vellykket. Koden nedenfor viser deg hvordan du skriver ut den første posten fra SQL Reader: .
MsgBox leser ( 0 ) toString ( )