Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come chiamare stored procedure di SQL in Visual Basic

Utilizzo di stored procedure in VB.NET è necessaria in applicazioni che utilizzano un database per il contenuto dinamico . Utilizzo di stored procedure è più veloce di SQL inline . Inoltre previene gli attacchi di SQL injection da parte di hacker . Chiamata di una stored procedure richiede solo poche righe di codice nel file di codice per l'applicazione. Istruzioni
1

Creare e aprire la connessione al database . In Visual Basic , è un oggetto di connessione utilizzata per connettersi a SQL Server . Il codice seguente crea una variabile di connessione e apre it.Dim con As New SqlClient.SqlConnectioncon.ConnectionString = "Data Source = MySQLServer ; ID utente = nome utente, password = miapass ; " con.Open ( ) economici 2

Creare un'istanza dell'oggetto Command SQL . Questo oggetto viene utilizzato per impostare i parametri che vengono inviati a SQL Server per l'elaborazione. Nel codice riportato di seguito , viene creata la variabile " sql " . Il comando utilizza anche la variabile "con" dal punto uno per chiamare il database . Il parametro " sel_customer " è il nome della stored procedure.Dim sql As New SqlClient.SqlCommand ( " sel_customer " , con)
3

Impostare il tipo di comando come una " stored procedure . " Questi programmi in codice oggetto di comando per conoscere una stored procedure che viene chiamato : sql.CommandType = CommandType.StoredProcedure ;
4

Aggiungi un parametro alla stored procedure . Maggior parte delle procedure memorizzate richiedono parametri . Nel codice seguente, la stored procedure richiede il numero ID del cliente per cercare la information.sql.Parameters.Add ( nuovo SqlParameter ( " @ CustomerId " , SqlDbType.Numeric , 0 , " CustId ")); sql.Parameters [ 0 . ] Valore = 22;
5

recuperare le informazioni. In questa semplice richiesta , viene restituito un solo parametro . Il codice qui sotto invia la richiesta al server e recupera prima il nome del cliente : . Sql.ExecuteNonQuery (); cognome stringa = ( stringa ) sql.Parameters [ " @ cognome " ] Valore;


 

Programmazione © www.354353.com