Nwlapcug.com


Come chiamare SQL Stored procedure in Visual Basic

Utilizzo di stored procedure in VB.NET è necessaria nelle applicazioni che utilizzano un database per il contenuto dinamico. Utilizzo di stored procedure è più veloce di SQL inline. Inoltre, impedisce gli attacchi 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, c'è un oggetto di connessione utilizzato per connettersi a SQL Server. Il codice seguente crea una variabile di connessione e lo apre.
Dim con As New SqlClient
con. ConnectionString = \"Data Source = mySQLServer; User ID = Username; Password = miapassword; \ "
con. Open)

2

Istanziare l'oggetto comando SQL. Questo oggetto viene utilizzato per impostare i parametri che vengono inviati a SQL Server per l'elaborazione. Nel codice sottostante, il \"sql\" viene creata la variabile. Il comando utilizza anche il \"con\" variabile dal passaggio uno a chiamare il database. Il \"sel_customer\" parametro è il nome della stored procedure.
Dim sql As New SqlClient.SqlCommand(\"sel_customer\", con)

3

Impostare il tipo di comando come un \"Stored procedura. \" questo codice programmi oggetto command di conoscere una stored procedure viene chiamata:
sql.CommandType = CommandType. StoredProcedure;

4

Aggiungere un parametro alla stored procedure. Più stored procedure richiedono parametri. Il codice riportato di seguito, la stored procedure richiede il numero di ID del cliente cercare le informazioni.
SQL. Parameters. Add (new SqlParameter(\"@CustomerId\",SqlDbType.Numeric,0,\"CustId\"))
VAI
SQL. Parametri [0]. Valore = 22;

5

Recuperare le informazioni. In questa semplice richiesta, viene restituito un solo parametro. Il codice riportato di seguito invia la richiesta al server e recupera il nome del cliente:
SQL. ExecuteNonQuery)
VAI
stringa sql firstname=(string). Parameters[\"@firstname\"]. Valore;