Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako volať uložené procedúry v jazyku Visual Basic

Visual Basic umožňuje vývojárom jazyka na vysokej úrovni pre vytváranie desktopových aplikácií Windows . Visual Basic jazyk sa hladko integruje s databázovými servermi , takže môžete získať informácie z tabuliek a ich zobrazenie vo svojich dynamických aplikácií . Visual Basic volanie uloženej procedúry , a ukladá výsledky do súboru dát . Táto sada dát sa používa na manipuláciu a editáciu uložených dát . Pokyny dovolená 1

Vytvorte si jazyka premenných . K dispozícii sú tri premenné potrebné k volanie uloženej procedúry : pripojenie k databáze , záznamov , ktorý ukladá výsledky a príkaz objekt , ktorý vykoná postup . Nasledujúci kód vytvorí svoje premenné :

Dim conn ako New ADODB.ConnectionDim záznamov ako príkaz Nový ADODB.RecordsetDim Ako ADODB.Command
2

Vytvorenie pripojenia k databáze . Pripojenie k databáze má názov databázy , užívateľské meno a heslo , a názov servera a otvorí spojenie . Nasledujúci príklad jazyka Visual Basic pripojenie k databáze servera SQL Server :

conn.Open " Provider = SQLOLEDB ; Zdroj dát = theServer ; Initial Catalog = theDatabase " , " user " , " heslo "

3

Nastavenie uložené procedúry príkaz objekt . Tieto objekty používa objekt pripojenie vytvorené v kroku 2 a spustí uloženú procedúru . Nasledujúci kód je príkladom toho , ako nastaviť príkaz :

command.ActiveConnection = conncommand.CommandType = adCmdStoredProccommand.CommandText = " sel_GetCustomers "

" ActiveConnection " vlastnosť je nastavená na vašej objekt pripojenie . " CommandType " je konštantná hodnota s názvom " adCmdStoredProc . " To hovorí príkaz , že je uložená procedúra . V " sel_GetCustomers " je názov uloženej procedúry .
4

Priraďte uložené výsledky procedúry na objekte Recordset . Nasledujúci kód načíta všetky výsledky a ukladá ich :

rekordy = command.Execute
5

vytlačte záznam . Ak chcete zabezpečiť proces úspešne dokončený , vytlačí prvý záznam do okna ladiaceho programu . Nasledujúci kód testuje uloženej výsledky procedúry :

Tlač records.Fields ( 0 )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené