A databasen brukes til å gi brukerne med dynamisk innhold . En del av en database applikasjon er lagret prosedyrer. Lagrede prosedyrer er ferdigbygd uttalelser som henter , redigere eller slette informasjon i en tabell. Du kan bruke Visual Basic til å ringe en lagret prosedyre fra Web eller desktop applikasjon . Ringe en lagret prosedyre innebærer å bruke en tilkobling og kommando objekt, som er komponenter levert av Visual Basic-kompilator . Instruksjoner
en
Åpne Visual Studio eller Visual Basic 6.0 konsollen og laste prosjektet . Dobbeltklikk skjemaet som skal vise de returnerte postene fra databasen. Høyreklikk åpne formen filen og velg " Kode View. "
2
Initialiser variabler som trengs for å kalle den lagrede prosedyren . Kontaktpunktene og kommando objekter som brukes til å koble til og ringe database prosedyren. Postsettet objektet brukes til å holde postene hentes . Koden for å initialisere variabler er under:
Dim conn som ny ADODB.ConnectionDim poster som ny ADODB.RecordsetDim comm Som ADODB.Command
3
Bruk tilkoblingsobjektet å åpne en tilkobling til databasen . Tilkoblingsobjektet bruker en database driver og database navn. Koden for å koble til en SQL Server er under : en
conn.Open " Provider = sqloledb ; datakilde = myDatabaseServer ; første katalogen = mindb " , brukernavn, passord
"brukernavn" , og "passord "-parameteren er et brukernavn konfigurert på databaseserveren som har evnen til å kjøre lagrede prosedyrer
4
Sett opp de nødvendige egenskapene for kommandoen objektet . . Kommandoen objektet må settes til å kjøre en lagret prosedyre . Det krever også tilkoblingsobjektet og navnet på den lagrede prosedyren . Koden nedenfor setter opp kommandoen objektet : en
comm.ActiveConnection = conncomm.CommandType = adCmdStoredProccomm.CommandText = " myStoredProcedure "
5
Kjør den lagrede prosedyren og tilordne resultatene til postsettet objektet . Følgende kode bruker kommandoen objektet for å kjøre database lagret prosedyre:
poster = comm.Execute
6
Print den første posten fra postsettet . Dette brukes til å teste koden og bekrefter at du får resultater fra databasen .
Skriv ut poster ( 0 )