En database bruges til at give dine brugere med dynamisk indhold. En komponent af en database ansøgning lagrede procedurer . Lagrede procedurer er prækompileret udsagn , der henter , redigere eller slette oplysninger i en tabel. Du kan bruge Visual Basic til at kalde en lagret procedure fra din web eller desktop applikation. Opkald til en lagret procedure indebærer anvendelse af en forbindelse og kommando objekt , som er komponenter leveret af Visual Basic compiler. Instruktioner
1
Åbn din Visual Studio eller Visual Basic 6.0 konsol og indlæse dit projekt. Dobbeltklik på formularen , der vil vise de returnerede poster fra databasen. Højreklik på den åbnede formularen filen og vælg " Code View ".
2
Initialiser variabler er nødvendige for at kalde den lagrede procedure. Forbindelsen og kommando objekter bruges til at forbinde og kalde databasen procedure. Recordset objekt bruges til at holde de poster hentet. Koden til at initialisere variabler er under : Hej
Dim conn som ny ADODB.ConnectionDim records Som New ADODB.RecordsetDim comm Som ADODB.Command
3
Brug connection-objektet at åbne en forbindelse til databasen . Forbindelsen objekt bruger en database driver og database navn. Koden til at oprette forbindelse til en SQL Server er under : Hej
conn.Open " Provider = SQLOLEDB , Datakilde = myDatabaseServer , Initial Catalog = myDB " , brugernavn, password
" brugernavn" og "password " parameteren er et brugernavn konfigureret på databaseserveren , der har evnen til at køre lagrede procedurer
4
Opsæt de ønskede egenskaber for kommandoen objekt. . Kommandoen objekt skal indstilles til at køre en lagret procedure . Det kræver også forbindelsen objektet og navnet på den lagrede procedure. Koden nedenfor opretter kommandoen objekt : Hej
comm.ActiveConnection = conncomm.CommandType = adCmdStoredProccomm.CommandText = " myStoredProcedure "
5
Kør den lagrede procedure og tildele resultaterne til postsættet objekt. Den følgende kode bruger kommandoen objekt til at køre databasen lagrede procedure : Hej
records = comm.Execute
6
Print den første post fra postsættet . Dette bruges til at teste koden , og kontrollere, at du modtager resultaterne fra databasen.
Print records (0)