hvordan man kan udføre en lagret procedure kommando i Visual Basic

Indlæg af Alice Hansen     opdateret: 2011-10-24

En database bruges til at give dine brugere med dynamisk indhold . Et led i en database ansøgning stored procedures . Lagrede procedurer er prækompileret udtalelser, hente, 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 et lagret procedure indebærer anvendelse af en forbindelse og kommando objekt , som er komponenter leveres af Visual Basic compiler
1 .
Åbn din Visual Studio eller Visual Basic 6,0 konsol og indlæse dit projekt . Dobbeltklik på den formular, vil vise de returnerede poster fra databasen. Højreklik på den åbnede form filen og vælge " kodevisning . "
2 .
Initialiser variabler brug for at ringe den lagrede procedure . Forbindelsen og kommandoen genstande bruges til at forbinde og kalde databasen procedure . Postsættet objekt bruges til at holde poster hentes . Koden til at initialisere variabler er følgende:
Dim conn som ny ADODB . Tilslutning
Dim poster som ny ADODB. Recordset
Dim comm Som ADODB. Command
3 .
Brug forbindelsen objektet for at åbne en forbindelse til databasen . Forbindelsen objektet bruger en database driver og database navn . Koden til at oprette forbindelse til en SQL Server er nedenfor:
conn. Open " Provider=SQLOLEDB ; Data Source=myDatabaseServer ; Initial Catalog=myDB " , brugernavn , adgangskode
Den " brugernavn " og " password " parameter er et brugernavn konfigureret på den database server, der har evnen til at køre lagrede procedurer .
4 .
Oprette de fornødne egenskaber til kommandoen objekt . Kommandoen objekt skal indstilles til at køre en lagret procedure . Det kræver også forbindelsen formål og navnet på den lagrede procedure . Koden nedenfor opstiller kommandoen objektet :
comm. ActiveConnection=forb.
comm. CommandType=adCmdStoredProc
comm. CommandText=" myStoredProcedure "
5 .
Kør den lagrede procedure og tildeler resultatet til postsættet objektet . Følgende kode bruger kommandoen objekt til at køre i databasen lagrede procedure :
poster=comm . Udfør
6 .
Udskriv første post fra postsættet . Dette bruges til at teste koden og kontrollere , at du får resultater fra databasen.
Print poster ( 0 )


Previous:hvordan man finder den største værdi i et array i Visual Basic Next:hvordan man kan udfylde en dropdownlist fra databasen



 

Kommentarer

Code:
change