hvordan man kan kalde lagrede procedurer i Visual Basic

Indlæg af Annette Dalgaard     opdateret: 2012-02-29

Visual Basic giver udviklere med et højt niveau sprog til at oprette Windows desktop applikationer . Visual Basic sprog integreres problemfrit med database -servere , så du kan hente oplysninger fra borde og vise dem i jeres dynamiske applikationer . Visual Basic kalder en lagret procedure , og gemmer resultaterne i et datasæt . Dette datasæt anvendes til at manipulere og redigere lagrede data

Du skal bruge: .
En database management system, der understøtter SQL


1
Opret din Visual . Grundlæggende variabler . Der er tre variabler er nødvendige for at kalde en stored procedure : en forbindelse til databasen , en postsættet , der gemmer resultaterne og den kommando objektet , der udfører proceduren . Følgende kode opretter dine variabler :
Dim conn som ny ADODB. Connection
Dim poster som ny ADODB. Recordset
Dim kommando Som ADODB. Command
2 .
Opret databaseforbindelse . Den databaseforbindelse tager databasen navn , dit brugernavn og adgangskode , og servernavnet og åbner en forbindelse . Det følgende er et eksempel på en Visual Basic forbindelse til en SQL Server -database :
conn. Open " Provider=SQLOLEDB ; Data Source=theServer ; Initial Catalog=theDatabase " , " bruger " , " password "
3 .
Opsæt den lagrede procedure kommandoen objekt . Dette objekter bruger forbindelsen objekt blev oprettet i trin 2 og udfører den lagrede procedure . Følgende kode er et eksempel på, hvordan man opsætter kommandoen :
command. ActiveConnection=forb.
command. CommandType=adCmdStoredProc
kommando . CommandText=" sel_GetCustomers "
Den " ActiveConnection " ejendom er sat til din forbindelse objekt . Den " CommandType " er en konstant værdi, der hedder " adCmdStoredProc . " Det fortæller kommandoen , at det er en lagret procedure . Den " sel_GetCustomers " er navnet på den lagrede procedure .
4 .
Tildel den lagrede procedure resultaterne til postsættet objektet . Følgende kode henter alle de resultater og gemmer dem .
Set registreringer=command. Execute
5
Udskriv en rekord . For at sikre, at processen fuldført , udskrive den første post i din debugger vindue . Følgende kode tester din lagrede procedure resultater :
Print records. Fields ( 0 )


Previous:hvad er en betinget erklæring ? Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change