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ť SQL uložených procedúr v jazyku Visual Basic

Použitie uložených procedúr v VB.NET je potrebné v aplikáciách , ktoré používajú databázu pre dynamický obsah . Použitie uložených procedúr je rýchlejší ako inline SQL . To tiež zabraňuje SQL injection útoky hackerov . Volanie uloženej procedúry trvá len niekoľko riadkov kódu v súbore kódu pre aplikáciu . Pokyny dovolená 1

Vytvorenie a otvorenie pripojenia k databáze . V aplikácii Visual Basic , je objekt pripojenie slúži na pripojenie k serveru SQL Server . Nasledujúci kód vytvorí premennú pripojenie a otvorí it.Dim con Ako nové SqlClient.SqlConnectioncon.ConnectionString = " Data Source = MySQLServer Užívateľ ID = užívateľské meno Password = mypass , " con.Open ( )
2

inštanciu objektu Command SQL . Tento objekt slúži na nastavenie parametrov , ktoré sú odoslané na SQL Server pre spracovanie . V nižšie uvedenom kódu , je vytvorený " sql " variabilná . Príkaz tiež používa " con " premenné z jedného kroku volať databáze . Parameter " sel_customer " je názov uloženej procedure.Dim sql ako nové SqlClient.SqlCommand ( " sel_customer " , con )
3

nastavte príkazový typ ako " uložená procedúra . " Tento kód programy príkaz objekt vedieť , uložené procedúry sa nazýva : sql.CommandType = CommandType.StoredProcedure ;
4

Pridať parameter uloženej procedúry . Väčšina uložené procedúry vyžadujú parametre . V nasledujúcom kóde , uložená procedúra vyžaduje identifikačné číslo zákazníka pre vyhľadanie information.sql.Parameters.Add ( nový SqlParameter ( " @ CustomerID " , SqlDbType.Numeric , 0 , " custid " ) ) ; sql.Parameters [ 0 . ] Hodnota = 22 ;
5

Načítať informácie . V tomto jednoduchom žiadosti , iba jeden parameter je vrátená . Nasledujúci kód odošle požiadavku na server a načíta meno zákazníka : sql.ExecuteNonQuery ( ) ; string jmeno = ( string ) sql.Parameters [ " @ krstné meno " ] Hodnota ,
< . br >

Najnovšie články

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